list的add方法的一个小问题
list.add添加对象,添加的是引用的地址值,所以当你修改了这个对象的值以后如果没有重新new一个之前的所有添加的同一个对象的值都会覆盖掉
ArrayList<test> testList= new ArrayList<>();
Test test=new test();
test1.setName("小明");
testList.add(test);
test1.setName("小红");
testList.add(test);
test1.setName("小亮");
testList.add(test);
结果就是集合的三个test对象都是小亮,如果不想覆盖就重新new