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