21xrx.com
2024-12-28 15:01:02 Saturday
登录
文章检索 我的文章 写文章
如何使用 Java Set 实现求交集
2023-06-19 15:57:11 深夜i     --     --
Java Set

Java 中的 Set 是一种不允许重复元素的集合类型,而交集则是指两个集合中共同拥有的元素集合。那么,如何使用 Java Set 来实现求交集呢?

首先,我们需要创建两个 Set 集合,分别存放需要求交集的元素。然后,使用 Set 接口中的 retainAll() 方法来获取两个集合的交集。retainAll() 方法会返回一个布尔值,代表是否成功获取到交集。最后,我们可以打印出获取到的交集元素。

下面是示例代码:


import java.util.HashSet;

import java.util.Set;

public class IntersectionOfSets {

  public static void main(String[] args) {

    Set set1 = new HashSet<>();

    Set set2 = new HashSet<>();

    set1.add(1);

    set1.add(2);

    set1.add(3);

    set2.add(2);

    set2.add(3);

    set2.add(4);

    boolean isIntersected = set1.retainAll(set2);

    if(isIntersected) {

      System.out.println("The intersection of set1 and set2: " + set1);

    } else {

      System.out.println("There's no intersection between set1 and set2.");

    }

  }

}

运行结果为:


The intersection of set1 and set2: [2, 3]

通过以上示例代码,我们成功实现了使用 Java Set 实现求交集。接下来,我们简要总结本文内容,以及列出三个 、求交集、retainAll() 方法。

关键词:

- Java Set

- 求交集

- retainAll() 方法

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复