1.原因
Arrays.asList()返回的 List<String> 与 new ArrayList<>()不是一个类型,缺少泛型结构
new ArrayList<>()底层是重写了 Arrays.asList()
因此 集合的方法 在 Arrays.asList() 里是没有的
2.解决
办法很简单,套一层即可
new ArrayList<>(Arrays.asList())
3.深拷贝 ArrayList
Lits<String>list = new ArrayList(); Lits<String>list2 = new ArrayList(list );
也可以使用
Lits<String>list = new ArrayList();
Lits<String>list2 = new ArrayList();
list2.addAll(list)