List.add UnsupportedOperationException在尝试添加其他列表时抛出.
List<String> supportedTypes = Arrays.asList("6500", "7600"};
Run Code Online (Sandbox Code Playgroud)
我在做循环
supportedTypes.addAll(Arrays.asList(supportTypes.split(","))); //line 2
Run Code Online (Sandbox Code Playgroud)
从文件中读取supportTypes.
但第2行抛出了UnsupportedOperationException,但我无法确定原因?
我在列表中添加另一个列表,然后为什么不支持此操作?
数组列表实现的问题:
我的代码
List<Integer> arrayList=new ArrayList<Integer>(3);
arrayList=Arrays.asList(10,20);
System.out.println(arrayList.size());
//arrayList.add(30);
System.out.println(arrayList.size());
Run Code Online (Sandbox Code Playgroud)
我正进入(状态 unsupportedException at line 4
有什么问题?
我想删除所有列表元素,它们的最后一个拆分字符不是作为某个映射中的键创建的.我使用以下代码:
List<String> myList = Arrays.asList("a.b.c,c.d.e".split(","));
myList.add("a.b.c");
Map myMap = new HashMap();
myMap.put("a","dumy");
myList.removeIf(el->!myMap.containsKey(el.substring(el.lastIndexOf('.') + 1)));
Run Code Online (Sandbox Code Playgroud)
我得到以下错误:Method threw 'java.lang.UnsupportedOperationException' exception.
知道我做错了什么吗?