Estrutura de Dados - Mapas

Fala dev!! Blz?

Hoje o conteúdo são os Mapas de dados, apenas uma breve introdução sobre o assunto.


Vamos revisar na literatura o que é o Map

"Os objetos "Map" confiam os seus dados em um algoritmo hash code. Esse algoritmo transforma uma grande quantidade de dados em uma pequena quantidade de informações, sendo que o mecanismo de busca se baseia na construção de índices."

Os mapas trabalham com suas referências através de chaves, por exemplo: um mapa de pessoas físicas, a chave de referência para acessar um dado de uma pessoa especifica é o cpf.

No exemplo a seguir a chave de acesso é o id de cada pessoa:



Exemplo prático de declaração em Java:

    Map<integer, string=""> mapaNomes = new HashMap<integer, string="">(); // declaração do mapa

    mapaNomes.put(1, "João Delfino"); //adicionando um item no mapa

    mapaNomes.put(2, "Maria do Carmo");

    mapaNomes.put(3, "Claudinei Silva");


Exemplo prático de declaração em Groovy:

   Object mapaNomes = [:] // declaração do mapa

   mapaNomes.put(1, "João Delfino") // adicionando um item no mapa

   mapaNomes.put(2, "Maria do Carmo")

   mapaNomes.put(3, "Claudinei Silva")


---

Iterando os registros de um Mapa

   mapaNomes.each() {

      println it

   }


Até a Próxima!!!


Linguagem de referência: Java e Groovy.


Links úteis:

Collections - Groovy

Java Map - Dev Media

Iterando HashCode - Alura

Collections - UFCG

Map Java - Oracle


Desenvolvido por Nathalia Cosim

Comentários

Postagens mais visitadas deste blog

Acessando via Puppeteer

Algoritmo - Lógica de Programação

Free Firewall (Dica de Segurança - Windows)