English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Gestion des exceptions Java

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java 程序计算两个集合的并集

    Java example大全

在此示例中,我们将学习计算Java中两个集合的并集。

要理解此示例,您应该了解以下Java编程主题:

示例1:使用addAll()计算两个集合的并集

import java.util.HashSet;
import java.util.Set;
class Main {
  public static void main(String[] args) {
    //创建第一个集合
    Set<Integer> evenNumbers = new HashSet<>();
    evenNumbers.add(2);
    evenNumbers.add(4);
    System.out.println("Set1: " + evenNumbers);
    //创建第二个集合
    Set<Integer> numbers = new HashSet<>();
    numbers.add(1);
    numbers.add(3);
    System.out.println("Set2: " + numbers);
    //两个集合的并集
    numbers.addAll(evenNumbers);
    System.out.println("两个集合的并集: " + numbers);
  }
}

Output result

Set1: [2, 4]
Set2: [1, 3]
两个集合的并集: [1, 2, 3, 4]

在上面的示例中,我们创建了两个名为 evenNumbers 和 numbers 的集合。我们使用HashSet类实现了该集合。注意这一行,

numbers.addAll(evenNumbers);

在这里,我们使用了addAll()方法来获得两个集合的并集。

示例2:使用Guava库获取两个集合的并集

import java.util.HashSet;
import java.util.Set;
import com.google.common.collect.Sets;
class Main {
  public static void main(String[] args) {
    //创建第一个集合
    Set<String> languages1 = new HashSet<>();
    languages1.add("Java");
    languages1.add("Python");
    System.out.println("编程语言: " + languages1);
    //创建第二个集合
    Set<String> languages2 = new HashSet<>();
    languages2.add("English");
    languages2.add("Spanish");
    System.out.println("Human languages: ", + languages2);
    Set<String> unionSet = Sets.union(languages1, languages2);
    System.out.println("The union is: ", + unionSet);
  }
}

Output result

Programming languages: [Java, Python]
Human languages: [English, Spanish]
The union is: [Java, Python, English, Spanish]

In the above example, we usedGuava libraryTo obtain the union of two sets, you need to implement it by adding the Guava library to the dependencies to run the program.

Here, we use the union() method of the Sets class existing in the Guava library.

Java example大全