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