A interface Map do fremework de coleções da linguagem Java r...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A - Object get(Object key).
Vamos explorar um pouco o contexto da questão e os conhecimentos necessários para respondê-la. A questão aborda o framework de coleções da linguagem Java, que é um conjunto de classes e interfaces que implementam estruturas de dados comuns, como listas, conjuntos e mapas. O Map
é uma dessas interfaces e representa uma coleção de pares chave-valor, onde cada chave é única e mapeada para exatamente um valor.
Para recuperar um valor a partir de uma chave no Map
, usamos o método get
. Quando você fornece uma chave para esse método, ele retorna o valor correspondente. Se a chave não estiver no mapa, o método retorna null
. Portanto, a alternativa correta é a A, já que o método get(Object key)
é usado precisamente para essa finalidade no contexto do framework de coleções do Java.
É importante ressaltar que o método put(Object key, Object value)
mencionado na alternativa B é usado para inserir um novo par chave-valor no mapa ou atualizar o valor de uma chave existente. O método size()
da alternativa C retorna o número de pares chave-valor no mapa. O método firstKey()
não faz parte da interface Map
no Java, essa questão pode ter sido formulada pensando em alguma implementação específica como SortedMap
, mas não é uma funcionalidade padrão de Map
. Por último, o método containsKey(Object key)
da alternativa E verifica se o mapa contém uma chave específica.
Saber distinguir entre esses métodos é crucial para trabalhar eficientemente com coleções em Java e é um conhecimento fundamental para qualquer programador Java, assim como para candidatos a concursos onde essa linguagem de programação é requerida.
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
get(Object key)
Returns the value to which the specified key is mapped, or
null
if this map contains no mapping for the key.Fonte:http://docs.oracle.com/javase/6/docs/api/java/util/Map.html
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo