List<对象> x1=new ArrayList<>();
List<对象> x2=new ArrayList<>();
for(对象 cc:x1){//"对象 cc"等于是重新定义了一个对象的变量cc,然后把x1.get(0)的所指向的地址复制一个给cc
for(对象 dd:x2){
cc=dd;//这一句等于是把上面定义的cc所指向的地址换成了x2.get(0)所指向了地址,对x1.get(0)的值没有任何关系
}
}
for(对象 ff:x1){
System.out.println(ff.属性);//综上,打印的还是x1原先的值而不是x2的值
}