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());

    }
}
Logo

鸿蒙生态一站式服务平台。

更多推荐