一;报错内容:

二;问题原因:
Arrays.asList()的使用:

以上的arrarys.asList(),这样写,不支持add()方法:问题在于底层代码对于as.List()方法的封装,其实就是一个数组:
可以查看一下底层的代码:


三;修改办法:

ArrayList<>()的底层写法:

本文探讨了Java中Arrays.asList()与ArrayList()的使用差异,指出Arrays.asList()实际上是将数组转换为固定大小的列表,不支持添加元素。文章详细解释了这一限制的原因,并提供了使用ArrayList()作为替代方案的方法。

Arrays.asList()的使用:

以上的arrarys.asList(),这样写,不支持add()方法:问题在于底层代码对于as.List()方法的封装,其实就是一个数组:
可以查看一下底层的代码:



ArrayList<>()的底层写法:


被折叠的 条评论
为什么被折叠?