java arrayList使用addAll()方法报错UnsupportedOperationException

报错代码类似如下

List aList = Arrays.asList("a", "b");
List bList = new ArrayList();
bList.addAll(aList);

错误原因:
aList是属于Arrays.ArrayList;这个ArrayList并不是ArrayList类,而是Arrays类里面的嵌套类Arrays.ArrayList类;

bList是属于ArrayList;
这两个不能直接加

你可能感兴趣的