Buscar

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 b...

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.*;

Respostas

User badge image

Marcus Rocha

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.

1
Dislike0
User badge image

Ed Verified user icon

Você não completou a pergunta. Você precisa adicionar mais informações para que eu possa ajudar.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando