java.lang.UnsupportedOperationException 错误记录(Arrays.asList)
使用 Arrays.asList 转换的List调用 add remove方法时会报UnsupportedOperationException 异常
List
原因:
Arrays.asLisvt() 返回java.util.Arrays$ArrayList,而不是ArrayList。
两者都是继承AbstractList的,AbstractList默认是抛出该异常的。
在ArrayList是重写了add remove 方法、Arrays$ArrayList对这些方法是没有做任何处理的。
解决方法:
List listTo = new ArrayList(list);
或
使用Iterator
java.lang.UnsupportedOperationException 错误记录(Arrays.asList)
http://yoursite.com/post/97f79eea.html/