Hallo Leute!
Eine typische Anfängerfrage:
Irgendwo habe ich diese Klasse „Array“ gefunden, die für meine Zwecke brauchbar schien. Nun wird sie aber nicht gefunden und ich weiß nicht mehr, in welchem Package sie ist.
Also, wer kann sachdienliche Hinweise konkret zu dieser Klasse geben?
Allgemein wäre es natürlich gut zu wissen, wie man an solche Informationen kommen kann. Ich bin sicher, da gibt es eine schlaue Möglichkeit …
Ich arbeite mit ONE Studio 4, falls das von Interesse ist.
Vielen Dank!
Gruß
Arndt
Hallo Leute!
Eine typische Anfängerfrage:
Willkommen im Club.
Irgendwo habe ich diese Klasse „Array“ gefunden, die für meine
Zwecke brauchbar schien. Nun wird sie aber nicht gefunden und
ich weiß nicht mehr, in welchem Package sie ist.
java.lang.reflect
Von der Klasse sollte man als „einfacher Anfänger“ die Finger lassen. aber wenn du meinst… tu dir keinen Zwang an.
Allgemein wäre es natürlich gut zu wissen, wie man an solche
Informationen kommen kann. Ich bin sicher, da gibt es eine
schlaue Möglichkeit …
guckst du hier:
http://java.sun.com/j2se/1.4.1/docs/api/
Array: (steht in dem oben auch drin)
http://java.sun.com/j2se/1.4.1/docs/api/java/lang/re…
Tutorials:
http://developer.java.sun.com/developer/onlineTraining/
oder einfach generel beim Erfinder und Entwickler von java:
http://java.sun.com
Ich arbeite mit ONE Studio 4, falls das von Interesse ist.
Das kannte ich noch nicht, ist es gut ? Unterstütz es UML ?
cu
Hallo!
java.lang.reflect
Dankeschön!
Von der Klasse sollte man als „einfacher Anfänger“ die Finger
lassen. aber wenn du meinst… tu dir keinen Zwang an.
Warum dieses??
Welche Alternative wäre besser geeignet?
guckst du hier:
http://java.sun.com/j2se/1.4.1/docs/api/
Array: (steht in dem oben auch drin)
http://java.sun.com/j2se/1.4.1/docs/api/java/lang/re…
Danke!
Hifreich für solche Fragen ist sicher auch noch http://java.sun.com/j2se/1.4.1/docs/api/allclasses-n…
Ich arbeite mit ONE Studio 4, falls das von Interesse ist.
Das kannte ich noch nicht, ist es gut ? Unterstütz es UML ?
Das ist die IDE von Sun! Hieß früher anders, ich komm jetzt nicht drauf.
Kann natürlich kein UML. Da hab ich bis jetzt nur unverschämt teure Programme gesehen.
Gruß
Arndt
Hallo,
Ich arbeite mit ONE Studio 4, falls das von Interesse ist.
ALT + Shift + O (evtl. nachdem die Java-Sourcen gemountet
wurden + Options/Tools/Update Parser Database) ist generell
hilfreich zum auffinden solcher Klassen.
Gruss
Enno
Fröhliches Klassen-Suchen
Hallo Enno!
Ich arbeite mit ONE Studio 4, falls das von Interesse ist.
ALT + Shift + O (evtl. nachdem die Java-Sourcen gemountet
wurden + Options/Tools/Update Parser Database) ist generell
hilfreich zum auffinden solcher Klassen.
Guter Tipp! Danke!
Noch eine blöde Frage dazu: Wo liegt das Zeugs, das ich noch mounten muss??
Wieso muss ich das überhaupt? Schließlich findet der Compiler die Bibliotheken ja. :-?
Gruß
Arndt
Hallo!
java.lang.reflect
Dankeschön!
Von der Klasse sollte man als „einfacher Anfänger“ die Finger
lassen. aber wenn du meinst… tu dir keinen Zwang an.
Warum dieses??
Welche Alternative wäre besser geeignet?
Ich weiss nicht was du machen willst, aber ein cast nach Object[] wär evtl. besser. (in einem try-catch-block). Wie XYZ[] geht weist du ?
ansonsten wär java.util.Vector noch erwähnenswert.
Das ist die IDE von Sun! Hieß früher anders, ich komm jetzt
nicht drauf.
forte ?
Kann natürlich kein UML. Da hab ich bis jetzt nur unverschämt
teure Programme gesehen.
ich weis. (ArgoUML ist zwar freeware aber man debugged länger am Tool als man arbeitet)
cu
1 „Gefällt mir“
Hallo,
Noch eine blöde Frage dazu: Wo liegt das Zeugs, das ich noch
mounten muss??
Wieso muss ich das überhaupt? Schließlich findet der Compiler
die Bibliotheken ja. :-?
Bei den Basisbibliotheken ist das in der Tat nicht nötig
(habe ich eben noch mal überprüft). Ansonsten wären die
Sourcen im jdk unter src.jar zu finden. Generell kann man
mit diesem Netbeans/Studio One Feature allerdings auf
unkompilierten Code suchen. Ganz nett, gleicht die ansonsten
eher etwas langsame IDE aus.
Gruss
Enno
1 „Gefällt mir“
Hi!
Ich weiss nicht was du machen willst, aber ein cast nach
Object[] wär evtl. besser. (in einem try-catch-block). Wie
XYZ[] geht weist du ?
Das krieg ich hin. Hat eben den Nachteil, dass ich eine feste Größe angeben muss.
Das Ganze stellt im Wesentlichen eine Messreihe dar. Neue Werte werden immer am Ende angehängt, gelesen wird teils in Folge, aber aus veränderlichen Bereichen oder auch einzelne Werte.
ansonsten wär java.util.Vector noch erwähnenswert.
Das wäre ne andere Möglichkeit. Ich hab bloß noch nicht verstanden, was der Vorteil gegenüber Array ist.
Überhaupt: Gibt es nicht irgendwo eine Package-übergreifende Übersicht über die ganzen Collection-Klassen??
Gruß
Arndt
Das ist die IDE von Sun! Hieß früher anders, ich komm jetzt
nicht drauf.
forte ?
Kann natürlich kein UML. Da hab ich bis jetzt nur unverschämt
teure Programme gesehen.
ich weis. (ArgoUML ist zwar freeware aber man debugged länger
am Tool als man arbeitet)
cu
Moin
Ich weiss nicht was du machen willst, aber ein cast nach
Object[] wär evtl. besser. (in einem try-catch-block). Wie
XYZ[] geht weist du ?
Das krieg ich hin. Hat eben den Nachteil, dass ich eine feste
Größe angeben muss.
? fest Grösse ?
nicht unbedingt:
float[] werte = new float [(x*y)+z];
oder
float[] werte = new float [obj.getSize()]
geht durchaus.
Das Ganze stellt im Wesentlichen eine Messreihe dar. Neue
Werte werden immer am Ende angehängt, gelesen wird teils in
Folge, aber aus veränderlichen Bereichen oder auch einzelne
Werte.
man kann ein array das einmal erzeugt wurde nicht mehr in seiner Länge verändern, egal mit welcher Klasse. Die Länge wird bei der Erzeugung unwiderruflich festgelegt. Man muss die Werte in ein neues Array der richtigen Länge kopieren, z.b. mit
float[] NEW = new float[old.length+10];
for (int i=0;i
(oder System.arraycopy())
> > ansonsten wär java.util.Vector noch erwähnenswert.
>
> Das wäre ne andere Möglichkeit. Ich hab bloß noch nicht
> verstanden, was der Vorteil gegenüber Array ist.
Seine Länge ist nicht fix. Dafür kann er nicht mit primitiven umgehen.
Vector V = new Vector();
for (int i=0;i
float ist ein primitiv, Float ein Object das ein float enthält.
Zu auslesen dann:
for (int i=0;i
> Überhaupt: Gibt es nicht irgendwo eine Package-übergreifende
> Übersicht über die ganzen Collection-Klassen??
hangel dich vom Interface: java.util.Collection aus durch.
cu
1 „Gefällt mir“
Mahlzeit!
? fest Grösse ?
nicht unbedingt:
float[] werte = new float [(x*y)+z];
oder
float[] werte = new float [obj.getSize()]
geht durchaus.
Das heißt, ich kann zur Laufzeit die Größe eines zu erzeugenden Arrays festlegen? Das wusste ich nicht. Damit ist das Problem eigentlich gelöst.
ansonsten wär java.util.Vector noch erwähnenswert.
Das wäre ne andere Möglichkeit. Ich hab bloß noch nicht
verstanden, was der Vorteil gegenüber Array ist.
Seine Länge ist nicht fix. Dafür kann er nicht mit primitiven
umgehen.
Aha, ich kann also die Länge eines Vector zur Laufzeit ändern? Das gilt dann für TreeMap und Properties auch, oder? Sowas brauche ich evtl. für andere Daten.
Überhaupt: Gibt es nicht irgendwo eine Package-übergreifende
Übersicht über die ganzen Collection-Klassen??
hangel dich vom Interface: java.util.Collection aus durch.
Ich versuchs mal.
Vielen Dank für Deine Hinweise! Jetzt kann ich erst mal wieder ein bisschen basteln.
Gruß
Arndt
Hunger
Seine Länge ist nicht fix. Dafür kann er nicht mit primitiven
umgehen.
Aha, ich kann also die Länge eines Vector zur Laufzeit ändern?
Wird dyn. angepasst ohne dass du etwas spezielles tun must.
Das gilt dann für TreeMap und Properties auch, oder? Sowas
brauche ich evtl. für andere Daten.
ja, die Dinger schlucken bis der RAM voll ist. Es gibt eine Grenze bei 2^(32) Elementen. Die erreicht man aber selten, da Intel’s x86-System nur 4GB RAM verwalten kann. (Unter’m Itanium gehts evtl… ?)
cu
Tagchen.
Überhaupt: Gibt es nicht irgendwo eine Package-übergreifende
Übersicht über die ganzen Collection-Klassen??
Es gibt ein eigenes Tutorial zur Collection Api, sehr empfehlenswert:
http://java.sun.com/docs/books/tutorial/collections/…
Gruß,
Bastian
1 „Gefällt mir“