21xrx.com
2025-03-31 03:53:18 Monday
文章检索 我的文章 写文章
如何使用 Java Set 实现求交集
2023-06-19 15:57:11 深夜i     17     0
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() 方法

  
  

评论区

请求出错了