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

Java Grund教程

Java-Programmflüsse

Java Array

Java objektorientiert(I)

Java objektorientiert(II)

Java objektorientiert(III)

Java Ausnahmebehandlung

Java Liste(List)

Java Queue(Stapel)

Java Map-Kollektion

Java Set-Kollektion

Java Ein- und Ausgabe(I/O)

Java Reader/Writer

Andere Themen in Java

Methoden zur Iteration durch eine Set-Kollektion in Java

    Java Beispiele大全

In diesem Beispiel werden wir lernen, wie man in Java die Elemente einer Set-Kollektion iteriert.

Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenJava-ProgrammierungThema:

Beispiel1:Mit forEach-Schleife durch ein Set iterieren

import java.util.Set;
import java.util.HashSet;
class Main {
  public static void main(String[] args) {
    //Erstelle eine Set-Kollektion
    Set<String> languages = new HashSet<>();
    languages.add("Java");
    languages.add("JavaScript");
    languages.add("Python");
    System.out.println("Set: " + languages);
    //Verwende die forEach-Schleife 
    System.out.println("Durchlaufe das Set mithilfe von for",-each loop:"
    for(String language : languages) {
      System.out.print(language);
      System.out.print(", ");
    }
  }
}

Ausgaberesultat

Set: [Java, JavaScript, Python]
Durchlaufe das Set mithilfe von for-each loop:
Java, JavaScript, Python,

Im obigen Beispiel haben wir die HashSet-Klasse verwendet, um eine Sammlung zu erstellen. Hier verwenden wir for-Eine each-Schleife, um alle Elemente der Sammlung zu durchlaufen.

Beispiel2: Verwende iterator() zum Durchlaufen des Sets

import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
class Main {
  public static void main(String[] args) {
    //Erstelle eine Set-Kollektion
    Set<Integer> numbers = new HashSet<>();
    numbers.add(1);
    numbers.add(3);
    numbers.add(2);
    System.out.println("Set: " + numbers);
    //Erstelle ein Iterator-Objekt
    Iterator<Integer> iterate = numbers.iterator();
    System.out.println("Durchlaufe das Set:");
    while(iterate.hasNext()) {
      System.out.print(iterate.next(), + "	");
    }
  }
}

Ausgaberesultat

Set: [1, 2, 3]
Durchlaufe das Set:
1, 2, 3,

Im obigen Beispiel haben wir die HashSet-Klasse verwendet, um eine Sammlung zu erstellen. Wir haben die iterator()-Methode verwendet, um die Sammlung zu iterieren. Hier,

  • hasNext() - Gibt es im Set einen nächsten Element, dann wird true zurückgegeben

  • next() - Gib den nächsten Element der Sammlung zurück

Beispiel3: Verwende die forEach()-Methode, um das Set zu durchlaufen

import java.util.Set;
import java.util.HashSet;
class Main {
  public static void main(String[] args) {
    // Erstelle ein Set-Kollektion
    Set<Integer> numbers = new HashSet<>();
    //Element zur HashSet hinzufügen
    numbers.add(1);
    numbers.add(2);
    numbers.add(3);
    numbers.add(4);
    System.out.println("Set: " + numbers);
    //Jedes Element der Sammlung iterieren
    System.out.print("Element of Set: ");
    // Mit forEach() Methoden jeden Element der Sammlung erreichen
    // Lambda-Ausdruck an forEach() übergeben
    numbers.forEach((e -> {
      System.out.print(e + " ");
    });
  }
}

Ausgaberesultat

Set: [1, 2, 3, 4]
Element of Set: 1 2 3 4

In diesem Beispiel erstellen wir eine Sammlung namens numbers mit der HashSet-Klasse. Beachten Sie den Code,

numbers.forEach((e -> {
  System.out.print(e + " ");
});

Hier verwenden wir die forEach()-Methode, um jeden Element der Sammlung zu erreichen. Diese Methode nimmt einen Lambda-Ausdruck als Parameter. Für mehr Informationen über Lambda-Ausdrücke besuchen SieJava Lambda-Ausdrücke.

Java Beispiele大全