java.lang.UnsupportedOperationException 报错解决办法
Exception in thread "main" java.lang.UnsupportedOperationExceptionat java.util.AbstractList.add(AbstractList.java:148)at java.util.AbstractList.add(AbstractList.java:108)
1.解决办法
可以用new ArrayList<>(list),把用Arrays.asList(arr) 转成的list包含进去。
2.报错原因
因为用Arrays.asList(arr) 直接把数据转换为集合,但是返回的是Arrays的内部类ArrayList。
Arrays的内部类ArrayList继承了AbstractList,但是并没有重写add和remove方法,AbstractList类中的方法直接抛出UnsupportedOperationException这个异常;