English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este ejemplo, aprenderemos a iterar y recorrer los elementos del conjunto set en Java.
Para entender este ejemplo, debes conocer lo siguienteProgramación JavaTema:
import java.util.Set; import java.util.HashSet; class Main { public static void main(String[] args) { //Crear un conjunto Set Set<String> languages = new HashSet<>(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Set: " + languages); //usar el bucle forEach System.out.println("Iterando sobre el conjunto Set utilizando for-bucle each:) for(String language : languages) { System.out.print(language); System.out.print(", "); } } }
输出结果
Set: [Java, JavaScript, Python] Iterando sobre el conjunto Set utilizando for-bucle each: Java, JavaScript, Python,
En el ejemplo anterior, creamos un conjunto utilizando la clase HashSet. Aquí, utilizamos for-bucle each para iterar sobre cada elemento del conjunto.
import java.util.Set; import java.util.HashSet; import java.util.Iterator; class Main { public static void main(String[] args) { //Crear un conjunto Set Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("Set: " + numbers); //Crear una instancia de Iterator Iterator<Integer> iterate = numbers.iterator(); System.out.println("Recorrer el conjunto Set:"); while(iterate.hasNext()) { System.out.print(iterate.next(), + " "); } } }
输出结果
Set: [1, 2, 3] recorrer el conjunto Set: 1, 2, 3,
En el ejemplo anterior, utilizamos la clase HashSet para crear un conjunto. Utilizamos el método iterator() para iterar sobre el conjunto. Aquí,
hasNext() - si hay un siguiente elemento en el conjunto, devuelve true
next() - devolver el siguiente elemento del conjunto
import java.util.Set; import java.util.HashSet; class Main { public static void main(String[] args) { // Crear un conjunto Set Set<Integer> numbers = new HashSet<>(); //将元素添加到HashSet numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("Set: " + numbers); //迭代集合中的每个元素 System.out.print("Element of Set: "); // 使用forEach()方法访问每个元素 // 将lambda表达式传递给forEach() numbers.forEach((e -> { System.out.print(e + " "); }); } }
输出结果
Set: [1, 2, 3, 4] Element of Set: 1 2 3 4
在上面的示例中,我们使用HashSet类创建了一个名为 numbers 的集合。注意代码,
numbers.forEach((e -> { System.out.print(e + " "); });
在这里,我们使用了forEach()方法来访问集合中的每个元素。该方法将lambda表达式作为参数。要了解有关lamnda表达式的更多信息,请访问Java Lambda表达式。