Auf Thema antworten

Kann es sein, daß du in C/C++-Denke gefangen bist?

In Java gibt es keine Pointer. Bzw. arbeitet man strenggenommen nur mit Pointern, allerdings heißen die Dinger hier Referenzen.

Aber genug der Klugscheißerei.


Ich hab keine Ahnung was dein Code machen soll, deine Variablenbenennung ist etwas verwirrend. Das Integer, das du da deklariert hast, verwendest du nicht als "Zeiger auf eine Liste". Das würde man so machen:

[CODE=java]ArrayList<Object> list = new ArrayList<>(); //Neue Instanz vom Typ ArrayList


ArrayList<Object> anotherReferenceToList = list;  //anotherReferenceToList und list referenzieren diesselbe ArrayList-Instanz[/CODE]


Du verwendest das Integer vielmehr als Index. Das funktioniert zwar (normalerweise, warum es bei dir nicht funktioniert ist aus deinem Code nicht ersichtlich), aber kann es sein daß du eigentlich das hier suchst:

[CODE=java]ArrayList<Integer> list = new ArrayList<>();


//Fülle list mit lauter Integers


for(Integer someInt : list){

    System.out.println(someInt);

}[/CODE]



Oben