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