English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在此示例中,我们将学习计算Java中两个集合的并集。
要理解此示例,您应该了解以下Java编程主题:
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()方法来获得两个集合的并集。
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.