Hallo,
ich versuche eine dynamische Liste mit Hilfe von "ArrayList" zu erstellen:
Die Ausgabe ist:
Size:3
0. Test:-1.0
1. Test:-1.0
2. Test:-1.0
Entweder ist bei ".add(Test)" was schief gegangen oder bei ".get(i)".
Kann mir jemand sagen, was ich hier falsch mache?
Gruß,
Uwe
P.S.: Das obige Beispiel ist auf das Problem reduziert. Meine eigentlich verwendete Struktur ist deutlich umfangreicher.
ich versuche eine dynamische Liste mit Hilfe von "ArrayList" zu erstellen:
Java:
public static class myClass extends Structure
{
public double myDouble;
}
public static List<myClass> myList = new ArrayList<myClass>();
...
myClass Test;
Test = new myClass();
for (i=0; i<3; i++)
{
Test.myDouble = i;
myList.add(Test);
}
Test.myDouble = -1.0;
System.out.println("Size:" + myList.size());
for (i=0; i<3; i++)
{
Test = myList.get(i);
System.out.println(i + ". Test:" + Test.myDouble);
}
Die Ausgabe ist:
Size:3
0. Test:-1.0
1. Test:-1.0
2. Test:-1.0
Entweder ist bei ".add(Test)" was schief gegangen oder bei ".get(i)".
Kann mir jemand sagen, was ich hier falsch mache?
Gruß,
Uwe
P.S.: Das obige Beispiel ist auf das Problem reduziert. Meine eigentlich verwendete Struktur ist deutlich umfangreicher.