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]