在由array转为list时 对该list进行add,remove,clear操作时 会报 java.lang.UnsupportedOperationException错误:
这是因为由Arrays.asList() 返回的市Arrays的内部类ArrayList,
而不是java.util.ArrayList。
Arrays的内部类ArrayList和java.util.ArrayList都是继承AbstractList,
remove、add等方法AbstractList中是默认throw UnsupportedOperationException而且不作任何操作。
java.util.ArrayList重新了这些方法而Arrays的内部类ArrayList没有重新,所以会抛出异常。
见链接:https://blog.csdn.net/lin451791119/article/details/82705557
list.clear()报nested exception is java.lang.UnsupportedOperationException错误
最新推荐文章于 2024-03-29 17:06:12 发布