Menu
Coddy logo textTech

Vacío y tamaño

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

El método isEmpty() verifica si un HashSet no contiene elementos y devuelve true si está vacío, o false de lo contrario.

El método size() devuelve el número de elementos en el HashSet.

Por ejemplo, creemos primero un HashSet:

HashSet<String> set = new HashSet<>();

Para verificar si el conjunto está vacío:

System.out.println(set.isEmpty());
// Salida: true
set.add("Coddy");
System.out.println(set.isEmpty());
// Salida: false

El método size() devuelve el número de elementos en el conjunto:

System.out.println(set.size());
// Output: 1
challenge icon

Desafío

Fácil

Crea un método llamado <strong>checkSet</strong> que tome un HashSet de Strings como entrada. El método debe imprimir dos líneas:

  • "Empty: <true/false>" indicando si el conjunto está vacío.
  • "Size: <number>" indicando el número de elementos en el conjunto.

Hoja de referencia

El isEmpty() método verifica si un HashSet no contiene elementos y devuelve true si está vacío, false en caso contrario:

HashSet<String> set = new HashSet<>();
System.out.println(set.isEmpty()); // true

set.add("Coddy");
System.out.println(set.isEmpty()); // false

El size() método devuelve el número de elementos en el HashSet:

System.out.println(set.size()); // 1

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 checkSet(HashSet<String> set) {
        // Escribe tu código aquí
    }
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // Leer cadena JSON que representa un HashSet (p. ej., ["Apple","Banana"])
        String setString = scanner.nextLine();
        
        Type setType = new TypeToken<HashSet<String>>(){}.getType();
        HashSet<String> set = new Gson().fromJson(setString, setType);
        
        checkSet(set);
    }
}
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