如题,Collections.copy()是浅复制的吗?如果是的话,为什么下面这段程序最后输出的list1还是
[pink, sdfdsf, blue],而不是[brown, sdfdsf, blue]?有谁帮忙解释一下吗?
```public class Copy {
public static void main(String[] args) {
//探究copy的浅复制
List<String> list1 = Arrays.asList("red","green","blue");
List<String> list2 = Arrays.asList("pink","sdfdsf");
Collections.copy(list1, list2);
System.out.println(list1);
System.out.println(list2);
list2.set(0, "brown");
System.out.println(list1);
System.out.println(list2);
}
}```