Junior — Middle
Qual é a função principal da estrutura de dados Set e para que ela é usada?
sobes.tech IA
Resposta da IA
A estrutura de dados Set em Java representa uma coleção que armazena elementos únicos sem uma ordem específica. A função principal do Set é garantir o armazenamento de um conjunto de objetos únicos, excluindo duplicados.
Utiliza-se o Set quando é necessário verificar rapidamente a presença de um elemento, garantir a unicidade dos dados, por exemplo, ao armazenar identificadores únicos, palavras-chave ou outros objetos onde repetições são indesejadas.
Exemplo de uso do HashSet:
import java.util.HashSet;
import java.util.Set;
Set<String> nomesUnicos = new HashSet<>();
nomesUnicos.add("Ivan");
nomesUnicos.add("Maria");
nomesUnicos.add("Ivan"); // não será adicionado, pois "Ivan" já existe
System.out.println(nomesUnicos); // Vai mostrar [Ivan, Maria]