Sobes.tech
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.