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

Java基础知识教程

Controllo di flusso Java

Array Java

Programmazione orientata agli oggetti Java (I)

Programmazione orientata agli oggetti Java (II)

Programmazione orientata agli oggetti Java (III)

Java异常处理

Collezione Elenco (List) Java

Collezione Coda (Queue) Java

Collezione Map Java

Collezione Set Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Metodi di esplorazione di una collezione Set nel programma Java

    Completo di esempi Java

In questo esempio, impareremo a iterare gli elementi di una collezione Set in Java.

Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione JavaArgomento:

Esempio 1: utilizzo del ciclo forEach per esplorare Set

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集合.

Esempio 2: utilizzare iterator() per esplorare il Set

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集合

Esempio 3: utilizzare il metodo forEach() per esplorare il Set

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

Completo di esempi Java