Exception in thread “main“ java.lang.UnsupportedOperationException解决办法,removeall的使用
1.首先报错UnsupportedOperationException 是因为我们用的是。public class List的删除 {
·
1.首先报错UnsupportedOperationException 是因为我们用的是
List<Integer> list1 = Arrays.asList(2, 3, 5);这个方式获取的集合,该集合底层没有重写一些方法,所以报错
解决方案 定义新集合接收上一步的数据,然后用新集合来操作就行
package day01; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class List的删除 { public static void main(String[] args) { List<Integer> list1 = Arrays.asList(2, 3, 5); List<Integer> list = new ArrayList<>(); list.addAll(list1); //list1.removeIf(item->item%2==0); list.removeAll(list1); System.out.println(list.size()); } }
更多推荐
已为社区贡献1条内容
所有评论(0)