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

Java Grund教程

Java Flusskontrolle

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Sammlung

Java Set-Sammlung

Java Eingabe/Ausgabe (I/O)

Java Reader/Writer

Andere Themen von Java

Java-Programm zur Berechnung der Vereinigung von zwei Sammlungen

    Java Beispiele大全

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:

Beispiel1Verwendung von addAll() zur Berechnung der Vereinigung der beiden Sammlungen

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.

Beispiel2Verwendung der Guava-Bibliothek, um den 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.

Java Beispiele大全