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

Tutoriais Básicos de Java

Controle de fluxo Java

Array Java

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Tratamento de Exceção Java

Lista Java (List)

Java Queue (Fila)

Conjunto Map Java

Conjunto Java

Entrada e saída Java (I/O)

Reader Java/Writer

Outros tópicos do Java

Métodos de varredura de conjuntos no programa Java

    Exemplos Java Completo

Neste exemplo, vamos aprender a iterar sobre os elementos de um conjunto no Java.

Para entender este exemplo, você deve saber o seguinteProgramação JavaTema:

Exemplo1:usando loop forEach para percorrer um conjunto

import java.util.Set;
import java.util.HashSet;
class Main {
  public static void main(String[] args) {
    //Criar conjunto Set
    Set<String> languages = new HashSet<>();
    languages.add("Java");
    languages.add("JavaScript");
    languages.add("Python");
    System.out.println("Conjunto: " + languages);
    //usar loop forEach 
    System.out.println("Iterando sobre o conjunto Set usando for",-loop each):
    for(String language : languages) {
      System.out.print(language);
      System.out.print(", ");
    }
  }
}

Resultado de Saída

Set: [Java, JavaScript, Python]
Iterando sobre o conjunto Set usando for-loop each:
Java, JavaScript, Python,

No exemplo acima, usamos a classe HashSet para criar um conjunto. Aqui, usamos for-loop each para iterar cada elemento do conjunto.

Exemplo2: usar iterator() para percorrer o conjunto Set

import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
class Main {
  public static void main(String[] args) {
    //Criar um conjunto Set
    Set<Integer> numbers = new HashSet<>();
    numbers.add(1);
    numbers.add(3);
    numbers.add(2);
    System.out.println("Conjunto: " + numbers);
    //Criar uma instância de Iterator
    Iterator<Integer> iterate = numbers.iterator();
    System.out.println("Percorrer o conjunto Set:");
    while(iterate.hasNext()) {
      System.out.print(iterate.next(), + ", ");
    }
  }
}

Resultado de Saída

Conjunto: [1, 2, 3]
Percorrer o conjunto Set:
1, 2, 3,

No exemplo acima, usamos a classe HashSet para criar um conjunto. Usamos o método iterator() para iterar o conjunto. Aqui,

  • hasNext() - Se o conjunto tiver o próximo elemento, retornar true

  • next() - Retornar o próximo elemento do conjunto

Exemplo3: usar o método forEach() para percorrer o conjunto Set

import java.util.Set;
import java.util.HashSet;
class Main {
  public static void main(String[] args) {
    // Criar conjunto Set
    Set<Integer> numbers = new HashSet<>();
    //Adicionar elemento ao HashSet
    numbers.add(1);
    numbers.add(2);
    numbers.add(3);
    numbers.add(4);
    System.out.println("Conjunto: " + numbers);
    //Iterar sobre cada elemento da coleção
    System.out.print("Elemento do Conjunto: ");
    // Acessar cada elemento usando o método forEach()
    // Passar expressão lambda para forEach()
    numbers.forEach((e -> {
      System.out.print(e + " ");
    });
  }
}

Resultado de Saída

Conjunto: [1, 2, 3, 4]
Elemento do Conjunto: 1 2 3 4

Neste exemplo, usamos a classe HashSet para criar uma coleção chamada numbers. Note o código

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

Aqui, usamos o método forEach() para acessar cada elemento da coleção. Este método passa uma expressão lambda como parâmetro. Para obter mais informações sobre expressões lambda, acesseExpressões Lambda Java

Exemplos Java Completo