English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans cet exemple, nous allons apprendre à itérer sur les éléments d'un ensemble dans Java.
Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation JavaThème :
import java.util.Set; import java.util.HashSet; class Main { public static void main(String[] args) { //Créer un ensemble Set Set<String> languages = new HashSet<>(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Set: "); + languages); //Utiliser la boucle forEach System.out.println("Itérer sur l'ensemble Set en utilisant for-Boucle each : for(String language : languages) { System.out.print(language); System.out.print(", "); } } }
Output result
Set: [Java, JavaScript, Python] Itérer sur l'ensemble Set en utilisant for-Boucle each : Java, JavaScript, Python,
Dans l'exemple ci-dessus, nous avons utilisé la classe HashSet pour créer un ensemble. Ici, nous utilisons for-Boucle each pour itérer sur chaque élément de l'ensemble.
import java.util.Set; import java.util.HashSet; import java.util.Iterator; class Main { public static void main(String[] args) { //Créer un ensemble Set Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("Set: "); + numbers); //Créer une instance Iterator Iterator<Integer> iterate = numbers.iterator(); System.out.println("Parcourir l'ensemble Set:"); while(iterate.hasNext()) { System.out.print(iterate.next() + ", "); } } }
Output result
Set: [1, 2, 3] Parcourir l'ensemble Set: 1, 2, 3,
Dans l'exemple ci-dessus, nous avons utilisé la classe HashSet pour créer un ensemble. Nous avons utilisé la méthode iterator() pour itérer sur l'ensemble. Ici,
hasNext() - Si l'ensemble contient un élément suivant, retourner true
next() - Retourner l'élément suivant de l'ensemble
import java.util.Set; import java.util.HashSet; class Main { public static void main(String[] args) { // Créer un ensemble Set Set<Integer> numbers = new HashSet<>(); //Add element to HashSet numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("Set: "); + numbers); //Iterate over each element in the collection System.out.print("Element of Set: "); // Using forEach() method to access each element // Passing lambda expression to forEach() numbers.forEach((e -> { System.out.print(e + " "); }); } }
Output result
Set: [1, 2, 3, 4] Element of Set: 1 2 3 4
In the above example, we created a collection named numbers using the HashSet class. Note the code,
numbers.forEach((e -> { System.out.print(e + " "); });
Here, we use the forEach() method to access each element in the collection. This method takes a lambda expression as a parameter. For more information about lambda expressions, please visitJava Lambda expressions.