Respostas
Os Mapas de Hash são estruturas de dados indexados. Um Mapa de Hash usa uma função de Hash para calcular um índice com uma chave em uma matriz de baldes ou slots. O seu valor é mapeado para o bucket com o índice correspondente. A chave é única e imutável. Pense em um Mapa de Hash como um armário com gavetas com etiquetas para as coisas armazenadas nelas. Por exemplo, armazenar informações do usuário – considere o e-mail como a chave e podemos mapear os valores correspondentes a esse usuário como nome, sobrenome etc. para um bloco.
Considere a seguinte codificação em Java, em sua versão 8, realizando a importação da biblioteca java.util.*;
Set set = hm.entrySet();
Iterator Iterator = Set.iterator();
While(iterator.hasNest()) {
Map.Entry mentry = (Map.Entry)iterator.net();
System.out.print(“A chave é: “+ mentry.getKey() + “ & o valor é: “);
System.out.println(mentry.getValue());
}
// Obtém valores baseado na chave
String var= hm.get(2);
System.out.println(“Valor no índice 2 é: ”+var);
Fonte: Elaboração do autor, 2023.
Sobre o código anterior, assinale a alternativa correta.
a.A expressão “System.out.println” permite a exibição da saída do sistema em uma janela baseada em frames.
b.O método mentry.getKey() serve para obter a chave da relação Hash, e o “mentry.getValue()”, o seu valor.
c.O código utiliza-se de conjuntos, que são estruturas mais eficientes e mais rápidas do que os Mapas.
d.A expressão “get(2)” ocasionará um erro no valor, pois, em Hash, as respostas devem ser do tipo inteiro.
e.Em “Map.Entry mentry” teremos um erro de compilação, devido à incompatibilidade com a classe Iterator.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta