首页 > 编程语言 >JAVA Set 交集,差集,并集

JAVA Set 交集,差集,并集

时间:2023-06-11 16:34:08浏览次数:53  
标签:Set JAVA 并集 HashSet add result set2 set1

/**
 * Created by yuhui on 2017/7/11 0011.
 */
import java.util.HashSet;
import java.util.Set;

public class TestSet {

    public static void main(String[] args) {

        Set<String> result = new HashSet<String>();
        Set<String> set1 = new HashSet<String>() {
            {
                add("王者荣耀");
                add("英雄联盟");
                add("穿越火线");
                add("地下城与勇士");
            }   
        };

        Set<String> set2 = new HashSet<String>() {
            {
                add("王者荣耀");
                add("地下城与勇士");
                add("魔兽世界");
            }
        };

        result.clear();
        result.addAll(set1);
        result.retainAll(set2);
        System.out.println("交集:" + result);

        result.clear();
        result.addAll(set1);
        result.removeAll(set2);
        System.out.println("差集:" + result);

        result.clear();
        result.addAll(set1);
        result.addAll(set2);
        System.out.println("并集:" + result);

    }

}

标签:Set,JAVA,并集,HashSet,add,result,set2,set1
From: https://blog.51cto.com/u_16110904/6458130

相关文章

  • Java8新特性Stream之list转map及问题解决
    List集合转Map,用到的是Stream中Collectors的toMap方法:Collectors.toMap具体用法实例如下://声明一个List集合Listlist=newArrayList();list.add(newPerson("1001","小A"));list.add(newPerson("1002","小B"));list.add(......
  • Java中匿名内部类
      packagecom.itheima.d8_innerclass_anonymous;/***目标:学习匿名内部类的形式和特点*/publicclassTest{publicstaticvoidmain(String[]args){Animala=newAnimal(){@Overridepublicvoidrun(){......
  • 一份55页Java性能调优PPT分享
    提起“肖桦”这个人,相信很多小伙伴对他比较陌生。除去现任唯品会资深技术专家头衔外,他更为技术圈所熟知的是他的著名开源项目:SpringSide。SpringSide是以springFramework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中主流技术选型,最佳实践的总结与演示。到目前为......
  • java——微服务——spring cloud——Nacos——Nacos与Eureka区别
        ......
  • 【Java技术专题】「Guava开发指南」手把手教你如何进行使用Guava工具箱进行开发系统实
    异常传播有时候,您可能需要重新抛出捕获到的异常。这种情况通常发生在捕获到Error或RuntimeException时,因为您可能没有预料到这些异常,但在声明捕获Throwable和Exception时,它们也被包含在内了。为了解决这个问题,Guava提供了多种方法来判断异常类型并重新抛出异常。例如:try{......
  • java 聚合项目--pom.xml配置文件
    java聚合项目1.parent--pom.xml配置文件4.0.0<groupId>org.test.java.vip.train</groupId><artifactId>test-train-parent</artifactId><version>1.0-SNAPSHOT</version><packaging>pom</packaging><modules>&l......
  • Java开发——Maven
    MVC模式MVC模式是软件工程中常见的一种软件架构模式,该模式把项目分为三个基本部分:模型Model、视图View和控制器Controller。视图:界面的显示,以及与用户的交互功能控制器:用来决定对于视图发来的请求需要那一个模型来处理,以及处理后需要跳回到哪一个视图,用来连接视图和模型模型:持......
  • java——微服务——spring cloud——Nacos——Nacos环境隔离——namespace
              ===========================================================================================              ......
  • java 创建聚合项目的2种方式及 部署Nacos
    创建聚合项目的2种方式byIDEA20231.创建module,erp-parent2.创建子module,设置每个module的pom.xml属性pom及父模块;3.配置erp-parent模块里的pom.xml1.创建module,erp-parent2.创建子module--mavenarchet部署nacosype(archetype:quickstart(java工程),webapp(web工程),设置......
  • java——微服务——spring cloud——Nacos——NacosRule负载均衡
    首先设置下orderservice的集群所属:  设置负载均衡规则:  ......