java.lang.UnsupportedOperationException异常
对一个list在调用add时抛出了此异常,赶紧很诧异
后查看代码后发现时因为此list是其它测试类里实例化的,而其方式是通过:
List list = Arrays.asList("aaa","bbb");
此种方式返回的是Arrays的内部类ArrayList而不是java.util.ArrayList。
Arrays的内部类ArrayList继承了AbstarctList,方法add/remove都是抛出异常java.lang.UnsupportedOperationException
解决方法:
List list = new ArrayList(){ { add("aaa"); add("bbb"); } }
posted on 2022-01-05 16:46 Iversonstear 阅读(62) 评论(0) 编辑 收藏 举报