1.看似返回的是arraylist,其实不过是一个内部类,其底层依然是数组。其内部也没用add、remove等方法,自然使用这些方法时会报错。
2.总结,使用ArrayList.aslist()时最好别使用其集合的相关方法。
3.List list = new ArrayList<>(Arrays.asList(“a”, “b”, “c”))可以在外面这样包一层真正的ArrayList(数组转集合有很多方式)
参考
Arrays.asList()不可以新增修改
最新推荐文章于 2023-04-15 10:52:59 发布