Menu
Coddy logo textTech

Iterando Sobre Conjuntos

Parte de la sección Lógica y Flujo del Journey de Java de Coddy — lección 34 de 59.

Iterar sobre un conjunto significa recorrer cada elemento uno por uno. Dado que un HashSet no mantiene un orden específico, el orden en el que se procesan los elementos puede diferir del orden en el que fueron agregados.

Primero, crea el HashSet:

HashSet<String> fruits = new HashSet<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");

Iterar sobre el conjunto usando un bucle for‑each:

for (String fruit : fruits) {
   System.out.println(fruit);
}
// imprime cada fruta, el orden no está garantizado
challenge icon

Desafío

Fácil

Crea un método llamado <strong>printSet</strong> que reciba un HashSet de cadenas como entrada e imprima cada elemento en una línea separada.

Detalles:

  • El método debe usar un bucle for‑each simple para iterar sobre el conjunto.
  • Cada elemento debe imprimirse en su propia línea.

Pruébalo tú mismo

import java.util.HashSet;
import java.util.Scanner;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;

public class Main {
    public static void printSet(HashSet<String> set) {
        // Escribe tu código aquí usando un bucle for-each
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // Lee una cadena JSON que representa un HashSet de cadenas, por ejemplo, ["Apple","Banana","Cherry"]
        String setString = scanner.nextLine();

        Type setType = new TypeToken<HashSet<String>>(){}.getType();
        HashSet<String> mySet = new Gson().fromJson(setString, setType);

        printSet(mySet);
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo