Um Set é uma coleção da Java Collections Framework projetada para armazenar elementos únicos — ou seja: nenhum valor duplicado é permitido.

Dentro dessa família, o HashSet é a implementação mais utilizada.


HashSet: Características Principais

🔍 1. Baseado em Hash Table

Armazena dados usando uma tabela de espalhamento (hash table), proporcionando operações extremamente rápidas.

➡️ Complexidade média:

2. Não aceita duplicatas

Se um elemento já existe no conjunto, uma nova tentativa de inserção simplesmente o ignora.

🔄 3. Ordem não garantida

Os elementos não mantêm ordem lógica ou de inserção.

A estrutura organiza os itens conforme seus hashes.

🧰 4. Uso ideal