← Questões de Programação

Programação · CESPE/CEBRASPE · 2022

Questão comentada de Programação

Em Java, a interface de uma estrutura de dados que guarda referências a outros objetos e que não permite duplicatas entre seu conteúdo é conhecida como

Gabarito: A

Em Java, quando voce precisa de uma estrutura para guardar referencias a objetos sem permitir repeticao de elementos, a palavra-chave mental é: conjunto. A interface que representa esse comportamento é a Set. Ela faz parte da hierarquia de Collections, mas se diferencia justamente por não aceitar duplicatas. Ou seja, se o mesmo elemento tentar entrar duas vezes, ele não fica em dobro no conteúdo. Pense assim: a Collection é a “família” maior, que reúne várias estruturas. Dentro dela, a List aceita repetidos e mantém ordem de inserção. A Queue é mais voltada para fila, com lógica de atendimento. Já o Map nem trabalha com uma coleção de elementos únicos do mesmo jeito, porque armazena pares chave-valor. Por isso, o gabarito A está correto: set é a interface usada para conjuntos de elementos sem duplicidade. Em provas, a banca costuma cobrar exatamente essa distinção entre List, Set, Queue e Map, então vale decorar a função de cada uma sem sofrimento heroico.

Continue treinando

Questões relacionadas