Sabemos que, em sua estrutura, a interface Map permite que cada elemento armazene duas informações. Uma delas será a chave, na qual não poderá ser duplicada, ou seja, apenas um elemento daquela coleção poderá ter aquela informação. A outra informação é chamada de valor, essa poderá ser encontrada com a mesma informação em outro elemento da coleção. Para utilizarmos essa interface, podemos implementar por LinkedHashMap, HashMap ou TreeMap.
O programa abaixo está implementado com HashMap, analise:
public static void main(String[] args){
Map cliente = new HashMap( );
cliente.put(123, “Maria”);
cliente.put(452, “João”);
cliente.put(426, “Gabriel”);
cliente.put(147, “Ana”);
String cli = cliente.get(452);
cliente.remove(147);
Boolean verificar = cliente.containsKey(123);
System.out.println(cli);
if(verificar) {
System.out.println(“OK”);
}cliente.clear();
}
Após análise do código, qual das opções abaixo corresponde à execução do código?
a.
A instrução cliente.containskey(123); imprime o valor “Maria”.
b.
A instrução cliente.remove(Ana); apaga o elemento de valor “Ana” da coleção.
c.
A condição de if retorna 123 e executa a instrução System.out.println(“OK”);.
d.
A instrução cliente.clear(); remove o último elemento inserido na coleção.
e.
A instrução System.out.println(cli); imprime o valor “João”.
Respostas
respondido por:
2
e. A instrução System.out.println(cli); imprime o valor “João”.
A estrutura da interface Map possibilita que cada elemento realize o armazenamento de duas informações. Onde uma é a chave que não pode ser duplicada e a outra é o valor que se encontra com a mesma informação em outro elemento da coleção.
Considerando o código do enunciado, a execução do mesmo é realizada pela instrução System.out.println(cli); responsável por imprimir o valor “João”. Pois, após realizar a busca na coleção, o programa deverá retornar o valor “João”.
Bons estudos!
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás