1. 程式人生 > >java 對象的一點小問題

java 對象的一點小問題

小問題 java arraylist 一點 bsp for 對象 array add

List<A> list = new ArrayList();

A a = new A();

for(int i=0;i<3;i++) {

a.setI(i);

list.add(A);

}

最終list裏面的對象集合全是A(i=2)

正確的寫法是

List<A> list = new ArrayList();

for(int i=0;i<3;i++) {

A a = new A();

a.setI(i);

list.add(A);

}

最終list裏面的集合是{A(i=0),A(i=1),A(i=2)}

java 對象的一點小問題