Vector Elemente ansprechen
Frank
- java
0 Marko
Hallo Allerseits,
ich hba ein Vector Object, dessen Elemente Arrays mit je zwei Elemente sind. So:
Vector v = new Vector();
int[] feld = int[2];
feld[0] = 100;
feld[0] = 200;
v.addElement(feld);
Mein Problem: Wie kommt ich an die Vector-Elemente ran, ich meine an die 100 und 200 ??
Das geht nicht:
System.out.println("100: " + (int[0])neu.firstElement());
System.out.println("200: " + (int[1])neu.firstElement());
Danke Leute!
Gruß Frank
Hallo Frank,
Du musst erst das Vectorobjekt ansprechen, um den Array rauszuholen, und kannst dann auf das Arrayelement zugreifen:
System.out.println("100: " + ((int[])(v.elementAt(Index)))[0]);
so müsste es funktionieren, da elemntAt den Typ object zurückgibt, musst Du per cast mitteilen was für ein object, deshalb int[]. Ich bin mir allerdings nicht ganz sicher ob das mit dem Array so funktioniert. Wäre es nicht vielleicht besser, Du definierst eine eigene Klasse statt dem ZweifelderArray, ich vermute Du willst damit Koordinaten oder so was speichern.
Gruss
Marko