1.首先报错UnsupportedOperationException 是因为我们用的是
Listlist1 = 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) { Listlist1 = Arrays.asList(2, 3, 5); List list = new ArrayList<>(); list.addAll(list1); //list1.removeIf(item->item%2==0); list.removeAll(list1); System.out.println(list.size()); } }