public class aaa{
int a;
int b;
}
....
ArrayList<aaa> lista = new ArrayList<aaa>();
aaa to = new aaa();
to.a=2;
lista.add(to);
System.out.println(lista.get(0).a);
to.a=3;
lista.add(to);
System.out.println(lista.get(0).a);...
Dlaczego po drugiej komendzie system.out... wypisuje mi 3 a nie 2 mimo iz odwoluje sie do tego samego elementu 0 co wczesniej?