Introdução

Um HashMap é uma tabela que contém uma coleção de pares chave-valor. Ele “mapeia” inúmeras chaves para seus respectivos valores. Um HashMap é muito semelhante a um dicionário. Em um dicionário, você pode procurar a definição de uma determinada palavra. Você simplesmente procura a palavra-chave no dicionário e, ao fazer isso, pode obter a definição anexada a essa palavra-chave. O dicionário mapeia as palavras (as “chaves”) para sua definição (os “valores”).

HashMaps pode armazenar muitos tipos diferentes de informações. O abaixo armazena pessoas como chave e seu pedido como valor.

Tabela com duas colunas e quatro linhas. Na primeira coluna,“Chave”, temos na primeira linha “Sam”, na segunda “Maria”, na terceira “Bea"e na quarta, reticências. Na segunda coluna, “Valor”, temos na primeira linha “Coca”, na segunda “Fritas”, na terceira “Arepas” e na quarta, reticências.

Queremos poder acessar diretamente o pedido de alguém da mesma forma que encontraríamos uma definição em um dicionário. Ao procurar “Bea”, o HashMap retorna seu pedido: Arepas. Veremos alguns métodos HashMap comuns na próxima página.