English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo esempio, impareremo a iterare gli elementi di una collezione Set in Java.
Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione JavaArgomento:
import java.util.Set; import java.util.HashSet; class Main { public static void main(String[] args) { //创建set集合 Set<String> languages = new HashSet<>(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Set: \s" + languages); // utilizza il ciclo forEach System.out.println("Esplorazione del Set utilizzando il ciclo for-each:") for(String language : languages) { System.out.print(language); System.out.print(", "); } } }
Risultato di output
Set: [Java, JavaScript, Python] Esplorazione del Set utilizzando il ciclo for-each: Java, JavaScript, Python,
Nell'esempio sopra, abbiamo utilizzato la classe HashSet per creare una集合. Qui, abbiamo utilizzato un ciclo for-each per iterare attraverso ogni elemento della集合.
import java.util.Set; import java.util.HashSet; import java.util.Iterator; class Main { public static void main(String[] args) { // crea un set Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("Set: " + numbers); // crea un'istanza di Iterator Iterator<Integer> iterate = numbers.iterator(); System.out.println("Esplorazione del Set:"); while(iterate.hasNext()) { System.out.print(iterate.next() + ", "); } } }
Risultato di output
Set: [1, 2, 3] Esplorazione del Set: 1, 2, 3,
Nell'esempio sopra, abbiamo utilizzato la classe HashSet per creare una集合. Abbiamo utilizzato il metodo iterator() per iterare la集合. Ecco:
hasNext() - se la集合 contiene un elemento successivo, restituisce true
next() - restituisce l'elemento successivo della集合
import java.util.Set; import java.util.HashSet; class Main { public static void main(String[] args) { // crea un set Set<Integer> numbers = new HashSet<>(); // aggiungi l'elemento a HashSet numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("Set: " + numbers); // Iterare su ogni elemento della collezione System.out.print("Elemento della Set: "); // Accedere a ogni elemento della collezione utilizzando il metodo forEach() // Passare l'espressione lambda al forEach() numbers.forEach((e) -> { System.out.print(e + " "); }); } }
Risultato di output
Set: [1, 2, 3, 4] Elemento della Set: 1 2 3 4
Nell'esempio sopra, abbiamo creato una collezione chiamata numbers utilizzando la classe HashSet. Notare il codice:
numbers.forEach((e) -> { System.out.print(e + " "); });
Qui abbiamo utilizzato il metodo forEach() per accedere a ogni elemento della collezione. Questo metodo accetta un'espressione lambda come parametro. Per ulteriori informazioni sugli espressioni lambda, visitareEspressioni Lambda Java。