Um desenvolvedor Java está implementando um sistema que precisa manipular grande...

Questão de Programação da banca IBADE aplicada no concurso Prefeitura de Jaru RO (2024). Confira a resolução completa abaixo:

Um desenvolvedor Java está implementando um sistema que precisa manipular grandes conjuntos de dados e deseja otimizar o desempenho da aplicação. Qual estrutura de dados em Java é mais adequada para armazenar elementos sem duplicação, permitindo acesso eficiente e verificação de existência?