Frank: Vector Elemente ansprechen

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

  1. 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