English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этом примере мы изучим, как итерировать элементы набора в Java.
Чтобы понять этот пример, вы должны знать следующееJava-программированиеТема:
import java.util.Set; import java.util.HashSet; class Main { public static void main(String[] args) { // Создание набора Set<String> languages = new HashSet<>(); languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Set: " + languages); //使用forEach循环 System.out.println("Iterating over Set using for-each loop:") for(String language : languages) { System.out.print(language); System.out.print(", "); } } }
Результат вывода
Set: [Java, JavaScript, Python] Iterating over Set using for-each loop: Java, JavaScript, Python,
在上面的示例中,我们使用HashSet类创建了一个集合。在这里,我们使用for-each循环来迭代集合中的每个元素。
import java.util.Set; import java.util.HashSet; import java.util.Iterator; class Main { public static void main(String[] args) { //创建一个set集合 Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(3); numbers.add(2); System.out.println("Набор: " + numbers); //创建一个 Iterator 实例 Iterator<Integer> iterate = numbers.iterator(); System.out.println("遍历Set:"); while(iterate.hasNext()) { System.out.print(iterate.next() + ", "); } } }
Результат вывода
Set: [1, 2, 3] 遍历Set: 1, 2, 3,
在上面的示例中,我们使用了HashSet类来创建一个集合。我们使用了iterator()方法来迭代集合。这里,
hasNext() - 如果集合中存在下一个元素,则返回true
next() - 返回集合的下一个元素
import java.util.Set; import java.util.HashSet; class Main { public static void main(String[] args) { // 创建 Set 集合 Set<Integer> numbers = new HashSet<>(); //将元素添加到HashSet numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("Набор: " + numbers); // Итерация по каждому элементу набора System.out.print("Элемент набора: "); // Аксессуар к каждому элементу набора с помощью метода forEach() // Передача lambda выражения в forEach() numbers.forEach((e) -> { System.out.print(e + " "); }); } }
Результат вывода
Набор: [1, 2, 3, 4] Элемент набора: 1 2 3 4
В предыдущем примере мы создали набор под названием numbers с помощью класса HashSet. Обратите внимание на код:
numbers.forEach((e) -> { System.out.print(e + " "); });
Здесь мы используем метод forEach() для доступа к каждому элементу в наборе. Этот метод принимает lambda выражение в качестве параметра. Для получения дополнительной информации о lambda выражениях посетитеJava Lambda выражения。