Article image
Olival Neto
Olival Neto02/05/2024 09:59
Compartilhe

JAVA HASHMAP - Orientação a Objetos com Coleções

  • #Java

Você sabe usar o HashMap? Ele é uma coleção do java, diferente, que armazena mais de uma informação, em uma única estrutura. Mas, que tipo de informação?

Observação: Assista a aula completa aqui: https://youtu.be/cn2lrG-c7Oo

A identificação do item que será armazenado e o item em si. Por exemplo: Você cria uma classe chamada Usuário, que tem vários atributos, sendo que um deles é uma String chamada de cpf.

Ao longo do programa, você vai criar vários objetos do tipo usuário e precisará de uma coleção para armazená-lo. Agora, pare e pense: Se eu quiser achar um objeto específico dentro da minha coleção, sendo que já sei um dado importante dele, que é o cpf, será que teria uma forma otimizada de encontrá-lo?

A resposta é: Sim! Com HashMAP.

O HashMap te possibilita armazenar a chave(que pode ser o cpf), e o valor que pode ser o objeto completo. Legal, né?!

Algo como: HashMap<String, Usuario> mapa = new HashMap<String, Usuario>();

Depois, se você já tiver os objetos, basta acessar usando:

mapa.get("000111222-33"); Ou seja, a String 000111222-33 é a chave que retorna o objeto Usuario armazendo.

Pontos positivos: Não é preciso percorrer toda a coleção para achar o objeto deseja. A chave pode ser uma String, Integer, Boolean, vai depender do tipo do problema. Já o valor, pode ser qualquer tipo de objeto.

Considere tudo como um objeto, ou seja:

Número, Texto, Valor Lógico, Objeto Instanciado. Assim, o valor pode ser qualquer coisa.

Gostou desse tópico. Vai gostar ainda mais dessa aula prática, que criei com Java, para que você entenda na prática e já crie as suas coleções. Assista aqui: https://youtu.be/cn2lrG-c7Oo

Compartilhe
Comentários (0)