• Matéria: Informática
  • Autor: danilo12bolpe6nyk
  • Perguntado 7 anos atrás

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: LarissaMoura3
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