错误的赋值:list1 = list2;
这种方法只是将list2的地址赋值给了list1。原先对象会被垃圾回收机制回收掉。
正确的赋值:
List <String> list1 = new ArrayList<String>(); //方法一:利用集合自带的构造方法 List<String> list2= new ArrayList<String>(list1); //方法二:利用克隆的方法进行赋值 List<String> list2 =(ArrayList<String>) list1.clone();
原文:https://www.cnblogs.com/syq816/p/9890207.html
标签:对象,list1,ArrayList,List,list2,new,赋值 From: https://www.cnblogs.com/2008nmj/p/17664276.html