1. 测试代码
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
List<String> list_c = new ArrayList<>();
list_c=list;
// subList 对原数组 list 不会造成影响
List<String> list1 = list_c.subList(1, list_c.size() - 1);
// 对原数组 list 会造成影响
list_c.add("d");
// 对原数组 list 会造成影响
list_c.remove(0);
System.out.println(list_c.size());
}
2. 结论
要复制list 只能进行深克隆;