PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablen durch Schleifen erstellen



syn
19-06-2006, 21:33
Moin und Hallo!

Gibt es in Java eine Möglichkeit Variablen dynamisch in Schleifen zu erstellen?

Also mit einer Schleife alá
for(int n = 0; n < 9; n++) Variablen "Variable0" - "Variable9" erstellen?

Hab bisher wirklich *nichts* brauchbares finden können.

Danke im Vorraus.

fs111
19-06-2006, 22:39
Zum Glück nicht, Du solltest lieber eine Hashtable verwenden, die sollte Dir das biiten, was Du suchst.

fs111

peschmae
20-06-2006, 06:49
Oder auch ein Array oder eine ArrayList, je nach Anforderungen.

MfG Peschmä

Residuen
05-07-2006, 20:49
Hier hast du mal so ein Beispiel mit einer ArrayList aus den Collections.


...
// Erzeugen eines neuen ArrayList-Objektes
ArrayList<Integer> myArrList = new ArrayList<Integer>();

/* Wrapperobjekt vom Typ Integer deklarieren
(Achtung: int funktioniert nicht für eine Speicherung in einer ArrayList,
da ArrayList NUR Objekte aufnehmen kann und int (oder long, double etc ...)
ist ein primitiver Datentyp, KEIN Objekttyp!
*/
Integer myInteger = null;

// Erzeugen von 9 Integer-Objekten mit dem Wert des Schleifenindexes
for(int n = 0; n < 9; n++) {
myInteger = new Integer(n);
myArrList.add(myInteger);
}

// Auslesen des Inhalts der 9 Integer-Objekte aus der ArrayList
for(int i = 0; i < 9; i++) {
System.out.println("Wert in ArrayList: "+myArrList.get(i));
}

/* Collectiontypen wie ArrayList empfehlen sich aus dem Grund, dass sie
sehr einfach bei der Handhabung und sehr flexibel sind. Zu dem ist das
Speichern in einer ArrayList für große Datenmengen auch deshalb interessant,
weil ArrayList-Objekte sehr schnell im Zugriff sind. Sie sind im Vergleich zum
Collectiontyp Vector nicht syncronisiert (synchronized) und sparen somit
Rechenzeit.
*/
...