尽量使用new ArrayList创建List对象,不要用Arrays.asList创建List对象,因为Arrays.asList创建List对象是通过Arrays的内部类继承AbstractList类获取List对象,但是没有对AbstractList类中的add、remove等方法进行重写,当使用这些方法时会报UnsupportedOperationException()异常。
参考文章:java.util.ConcurrentModificationException 异常原因和解决方法
【java】for和foreach的区别
使用ArrayList时需要注意的点
最新推荐文章于 2023-05-10 08:58:15 发布
本文探讨了在Java中创建List对象时,推荐使用newArrayList而不是Arrays.asList的原因。后者通过Arrays的内部类实现,未重写AbstractList的add、remove等方法,导致使用时可能抛出UnsupportedOperationException异常。
780

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



