odwolywanie sie do listy klasy

0
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?

0

Bo edytujesz ten sam element: to i list.get(0) to te same elementy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1