English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Beispiel lernen wir, wie man die Vereinigung von zwei Sammlungen in Java berechnet.
Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenJava-ProgrammierungThema:
import java.util.HashSet; import java.util.Set; class Main { public static void main(String[] args) { //erstellen Sie die erste Sammlung Set<Integer> evenNumbers = new HashSet<>(); evenNumbers.add(2); evenNumbers.add(4); System.out.println("Set1: " + evenNumbers); //erstellen Sie die zweite Sammlung Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(3); System.out.println("Set2: " + numbers); //Vereinigung der beiden Sammlungen numbers.addAll(evenNumbers); System.out.println("Vereinigung der beiden Sammlungen: " + numbers); } }
Ausgaberesultat
Set1: [2, 4] Set2: [1, 3] Vereinigung der beiden Sammlungen: [1, 2, 3, 4]
Im obigen Beispiel haben wir zwei Sammlungen mit den Namen evenNumbers und numbers erstellt. Wir haben die HashSet-Klasse zur Realisierung dieser Sammlung verwendet. Beachten Sie diese Zeile,
numbers.addAll(evenNumbers);
In diesem Beispiel verwenden wir die Methode addAll(), um die Vereinigung der beiden Sammlungen zu erhalten.
import java.util.HashSet; import java.util.Set; import com.google.common.collect.Sets; class Main { public static void main(String[] args) { //erstellen Sie die erste Sammlung Set<String> languages1 = new HashSet<>(); languages1.add("Java"); languages1.add("Python"); System.out.println("Programmiersprachen: " + languages1); //erstellen Sie die zweite Sammlung Set<String> languages2 = new HashSet<>(); languages2.add("Englisch"); languages2.add("Spanisch"); System.out.println("Menschen Sprachen: " + languages2); Set<String> unionSet = Sets.union(languages1, Sprachen2); System.out.println("Die Union ist: " + unionSet); } }
Ausgaberesultat
Programmiersprachen: [Java, Python] Menschen Sprachen: [Englisch, Spanisch] die Union ist: [Java, Python, Englisch, Spanisch]
Im obigen Beispiel haben wir verwendetGuava-BibliothekUm das Programm auszuführen, müssen Sie die Guava-Bibliothek durch Hinzufügen der Abhängigkeit implementieren.
Hier haben wir die Methode union() der Sets-Klasse der Guava-Bibliothek verwendet.