7 - Mapa

O java possui uma outra interface muito usada chamada Map. Basicamente, o Map é uma interface que possibilita implementar classes de lista que podem usar qualquer tipo de objeto como índice, e não apenas valores inteiros como no caso da interface List. Um tipo de uso comum do Map é em lista de palavras e seus significados.

O map define que as entradas possuem duas partes: o valor e a chave. A chave será usada como índice e por isso mesmo não pode ser repetida.

Temos duas classes básicas que implementam a interface Map são elas: HashMap e TreeMap. Da mesma forma que fizemos com a interface List, preferencialmente, faremos a declaração de objetos usando a interface:

Map<<tipo_da_chave>,<tipo_do_valor>> <nome_da_lista>; <nome_da_lista> = new <tipo_do_mapa><<tipo_da_chave>,<tipo_do_valor>> ();

Exemplo:

Map<String,livro> livros = new TreeMap<String,livro>();

Nesse exemplo usamos uma chave do tipo String para o mapeamento, poderia ser o número ISBN do livro.

Copyright © 2014 AIEC.