Junior — Middle
Qual é o propósito da interface Set na linguagem Java?
sobes.tech IA
Resposta da IA
A interface Set em Java representa uma coleção que não permite elementos duplicados. O seu principal objetivo é armazenar objetos únicos sem uma ordem específica (a menos que se usem implementações específicas com ordem).
Principais características do Set:
- Não contém elementos duplicados.
- Permite verificar rapidamente a existência de um elemento.
Exemplo de uso:
Set<String> set = new HashSet<>();
set.add("maçã");
set.add("banana");
set.add("maçã"); // não será adicionado, pois "maçã" já existe
System.out.println(set.size()); // Vai mostrar 2
Set é útil quando é necessário garantir a unicidade dos dados, por exemplo, ao coletar identificadores únicos ou filtrar valores repetidos.