List.RemoveAll()移除相同的元素

Posted ITdfq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了List.RemoveAll()移除相同的元素相关的知识,希望对你有一定的参考价值。

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * @Author: Duan
 * @Date: 2021/8/31 18:04
 * @Description:  removeAll :移除相同元素
 */
public class ListTest {
    public static void main(String[] args){
        List<String> list = new ArrayList<String>();
        list.add("保护环境");  //向列表中添加数据
        list.add("爱护地球");  //向列表中添加数据
        list.add("从我做起");  //向列表中添加数据
        List<String>list1 = new ArrayList<String>();
        list1.add("保护环境");  //向列表中添加数据
        list1.add("爱护地球");  //向列表中添加数据
        list1.add("1234");
        boolean ret = list.removeAll(list1);  //从list中移除与list1相同的元素
        Iterator<String> it = list.iterator();  //创建迭代器
        while(it.hasNext()){  //循环遍历迭代器
            System.out.println(it.next());  //输出集合中元素
        }
    }
}

结果 :从我做起

以上是关于List.RemoveAll()移除相同的元素的主要内容,如果未能解决你的问题,请参考以下文章

LINQ:RemoveAll 并删除元素

JAVA 集合框架优化之list.removeAll大数据量优化

移除与指定元素相同的元素

LeetCode 10.移除数组中与给定值相同的元素

力扣(LeetCode)移除链表元素 个人题解

LeetCode 2091. 从数组中移除最大值和最小值