62,614
社区成员
发帖
与我相关
我的任务
分享
List<Class> list = new ArrayList<Class>()
Class c = new Class();
c.setName("aaa");
c.setAge("20");
list.add(c);
c.setName("bbb");
c.setAge("21");
list.add(c);
public boolean add(E e) {
ensureCapacity(size + 1); // Increments modCount!!
elementData[size++] = e;
return true;
}
发现只保存了 元素的引用,所以最后的结果是数组里2个元素都引用了对象c