🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

No universo Java, as interfaces Map e Set são essenciais par...

Próximas questões
Com base no mesmo assunto
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150965 Programação
No universo Java, as interfaces Map e Set são essenciais para organizar e manipular dados de forma eficiente, permitindo armazenar elementos e associações chave-valor com rapidez e clareza no código.

Nesse contexto, avalie as sentenças a seguir.

I. Set é uma interface que estende Collection e possui elementos únicos.
II. Uma diferença entre Map e Set é que Maps contêm chaves e valores, enquanto Sets contêm somente valores.
III. Em um Map, as chaves devem ser únicas, mas essa regra não se aplica aos valores associados.

Está correto o que se afirma em
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: O ponto decisivo era identificar, no enunciado, as características básicas de Set e Map na Java Collections Framework, suficientes para confirmar que as três sentenças estavam corretas.

Tema central: Set e Map
Análise das alternativas
A
Errada
Incorreta porque considera verdadeira apenas a I, mas II e III também estão corretas. II descreve corretamente que Map contém chaves e valores, enquanto Set contém apenas elementos; III descreve corretamente que a unicidade em Map vale para as chaves, não para os valores.
B
Errada
Incorreta porque exclui I e III, ambas verdadeiras. I está correta porque Set é subinterface de Collection e possui unicidade de elementos; III está correta porque valores em Map podem se repetir.
C
Errada
Incorreta porque exclui III, que está correta. Em Map, a regra de unicidade não se aplica aos valores, mas às chaves.
D
Errada
Incorreta porque exclui I, que está correta. Set efetivamente estende Collection e não admite elementos duplicados.
E
Certa
A alternativa E está correta porque as três sentenças correspondem às definições básicas dessas interfaces: Set estende Collection e não admite elementos duplicados; Map armazena associações chave-valor; e, em Map, a unicidade recai sobre as chaves, não sobre os valores.
Pegadinha da questão
A confusão explorada é dupla: achar que Set, por ser uma coleção, poderia admitir repetição, e supor que em Map tanto chaves quanto valores precisam ser únicos. A questão também separa Set de Map ao cobrar que Set não armazena pares chave-valor.
Dica para questões semelhantes
  • Em questões sobre Set, verifique dois pontos definidores: é subinterface de Collection e não admite elementos duplicados.
  • Em questões sobre Map, separe a estrutura em pares chave-valor e teste a unicidade apenas nas chaves.
  • Quando a banca comparar Map e Set, use a diferença estrutural básica: Map associa chaves a valores; Set armazena somente elementos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito: alternativa E — I, II e III.

A questão aborda características básicas das interfaces e do Java Collections Framework.

A afirmativa I está correta. é uma interface que estende e representa uma coleção que não permite elementos duplicados. Assim, se for tentada a inserção de um elemento já existente, o conjunto mantém apenas uma ocorrência dele.

A afirmativa II está correta. Um armazena associações no formato chave-valor (key-value), enquanto um armazena somente elementos, que podem ser entendidos como valores únicos.

A afirmativa III está correta. Em um , cada chave deve ser única. Caso seja utilizada uma chave já existente em uma operação , o valor anterior será substituído pelo novo valor. Entretanto, os valores podem se repetir.

Fonte: ChatGPT

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo