Exception in thread "main" java.lang.UnsupportedOperationException 数组转化为list后,返回的List是具有固定长度的私有静态内部类
测试代码:
String[] array = {"1","2","3"}; List<String> list = Arrays.asList(array); // list.add("4"); list.remove(0);
这个时候会报错 Exception in thread "main" java.lang.UnsupportedOperationException
解决办法:array-->java.util.Arrays.ArrayList-->java.util.ArrayList
String[] array = {"1","2","3"}; List<String> list = new ArrayList<>(Arrays.asList(array)); list.add("4"); list.remove(0); System.out.println(list);
注意:new ArrayList(ArrayList),调用的并不是初始化大小那个方法,调用的是:
踏踏实实的走,每一步都算数
posted on 2020-12-11 14:45 放弃容易坚持一定很帅 阅读(96) 评论(0) 编辑 收藏 举报