Arrays.asList()不可以新增修改

在这里插入图片描述
在这里插入图片描述
1.看似返回的是arraylist,其实不过是一个内部类,其底层依然是数组。其内部也没用add、remove等方法,自然使用这些方法时会报错。
2.总结,使用ArrayList.aslist()时最好别使用其集合的相关方法。
3.List list = new ArrayList<>(Arrays.asList(“a”, “b”, “c”))可以在外面这样包一层真正的ArrayList(数组转集合有很多方式)
参考