O HashMap é uma estrutura hash diferenciada, pois nela você é obrigado a setar o valor junto com sua posição

de memória, no entanto ao instanciar um hashmap, deve-se passar via parâtro da declaração a tipagem do índice e a tipagem do valor, no caso do exemplo abaixo, o índice é integer e o dado também, podendo assumir diversos tipos inclusive um objeto tanto como índice como quanto valor. Por conta da particularidade da inserção do índice junto com o valor a add, no hashmap não é usado e sim o put(indice, valor) para poder alocar, e o uso do constains é diferenciado pois pode-se buscar tanto por chave usando a containsKey quanto por valor containsValue. Por este motivo o hashmap é democrático pois você pode criar as posições que desejar e assim trazer mais agilidade ao programa caso necessite

Analise a situação a seguir:

import java. util. HashMap;

import java. util. Map;

public class Prj_HashMap {public static void main(String args[]){Map mapa=new HashMap ();

mapa. put(1, 100);

mapa. put(2, 200);

System. out. println("remover:"+mapa. remove(2));

System. out. println("contains por chave:"+ mapa. get(1));

System. out. println("contains por chave:"+ mapa. containsKey(1));

System. out. println("contains por valor:"+ mapa. containsValue(100));

for(Integer aux: mapa. keySet() ){System. out. println(aux + "-" + aux. hashCode() + "-"+ mapa. get(aux) );} } }

Com base nessas informações e no conteúdo estudado, analise as afirmativas a seguir e identifique qual dela(s) corresponde(m) ao padrão iterator na navegação da estrutura Mapa.

I. Integer aux: mapa. keySet()

II. new HashMap ();.

III. mapa.

IV. mapa. get(aux).

V. mapa. getClass().

Está correto apenas o que se afirma em:

A II e I.
B III e IV
C IV e II
D I e IV
E V e III

RESPONDER

Ristermit está aguardando sua ajuda, Clique aqui para responder.