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

Tutoriales básicos de Java

Control de flujo Java

Arreglo Java

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Lista Java (List)

Java Queue (cola)

Conjunto Map Java

Conjunto Set Java

Entrada y salida Java (I/O)

Lector Java/Writer

Otras temáticas de Java

Métodos para recorrer el conjunto Set en un programa Java

    Java 实例大全

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:

Ejemplo1:usando el bucle forEach para recorrer el conjunto

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.

Ejemplo2: usar iterator() para recorrer el conjunto Set

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

Ejemplo3: usar el método forEach() para recorrer el conjunto Set

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表达式

Java 实例大全