Menu
Coddy logo textTech

What is a HashSet?

Parte de la sección Lógica y Flujo del Journey de C# de Coddy — lección 56 de 66.

Un HashSet es una colección en C# que almacena elementos únicos sin un orden particular. Forma parte del espacio de nombres System.Collections.Generic y proporciona operaciones de conjunto de alto rendimiento.

Primero, incluya el espacio de nombres requerido:

using System.Collections.Generic;

Crear un HashSet vacío:

HashSet<string> fruits = new HashSet<string>();

Esto crea un HashSet que puede almacenar valores de tipo string.

A diferencia de los arrays o listas, los HashSets:

  • No permiten elementos duplicados
  • No mantienen el orden de inserción
  • Proporcionan operaciones de búsqueda rápidas (complejidad O(1))
  • Son ideales cuando necesitas garantizar la unicidad

Si intentas agregar un elemento duplicado, el HashSet lo ignorará:

fruits.Add("Apple");
fruits.Add("Apple"); // This is ignored

Después de ejecutar el código anterior, el conjunto aún contiene solo un "Apple".

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

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