https://youtu.be/T5PuzNe2YOg
- Map é uma interface do java.util que padroniza a implementação de dicionários em Java.
- Os Maps permitem relacionar o dado a uma chave
- Parar inserir um dado é necessário indicar uma chave
- Para obter um dado é necessário conhecer sua chave
HashMap
- O HashMap é a implementação mais utilizada da interface Map.
- É necessário ter o método hashCode() implementado para melhor performance
- Lembrando, dois objetos iguais deve possuir o mesmo hashCode.
Inserindo dados
Map<String, Integer> mapPontos = new HashMap<>();
mapPontos.put("Pedro", 80);
mapPontos.put("Francisco", 30);
mapPontos.put("Maria", 123);
Recuperando dados
Integer pontos = mapPontos.get("Pedro");
Obtendo conjunto das chaves
Set<String> keys = mapPontos.keySet();