验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

Java Set集合如何进行批量删除

阅读:326 来源:乙速云 作者:代码code

Java Set集合如何进行批量删除

在Java中,如果你想要从Set集合中批量删除元素,你可以使用以下几种方法:

  1. 使用removeAll()方法: removeAll()方法接受一个集合作为参数,然后从当前集合中删除与参数集合中相同的元素。例如:
import java.util.HashSet;
import java.util.Set;

public class Main {
    public static void main(String[] args) {
        Set set1 = new HashSet<>();
        set1.add("A");
        set1.add("B");
        set1.add("C");
        set1.add("D");

        Set set2 = new HashSet<>();
        set2.add("B");
        set2.add("D");

        set1.removeAll(set2);

        System.out.println(set1); // 输出: [A, C]
    }
}
  1. 使用Java 8的Stream API: 如果你使用的是Java 8或更高版本,你可以使用Stream API来过滤和删除集合中的元素。例如:
import java.util.HashSet;
import java.util.Set;
import java.util.stream.Collectors;

public class Main {
    public static void main(String[] args) {
        Set set1 = new HashSet<>();
        set1.add("A");
        set1.add("B");
        set1.add("C");
        set1.add("D");

        Set set2 = new HashSet<>();
        set2.add("B");
        set2.add("D");

        set1 = set1.stream().filter(element -> !set2.contains(element)).collect(Collectors.toSet());

        System.out.println(set1); // 输出: [A, C]
    }
}

这两种方法都可以实现批量删除Set集合中的元素。你可以根据自己的需求和喜好选择合适的方法。

分享到:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>