image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Edson
Edson20/09/2023 10:57
Compartilhe

A interface Map em Java.

  • #Java

Um Map armazena pares, chave e valor, chamados de itens. As chaves não podem ser duplicadas e são utilizadas para localizar um dado elementos associado. As chaves podem ser mantidas ordenadas (SortedMap) ou não.

image

As operações básicas do Map são: put (inserir ou atualizar), get (obter), containsKey (verificar se contém uma chave), containsValue (verificar se contém um valor), size (obter o tamanho) e isEmpty (verificar se está vazio)

HashTable

A classe Hashtable implementa uma tabela hash, que mapeia chaves para valores. Qualquer objeto não nulo pode ser usado como chave ou valor. Para armazenar e recuperar objetos de uma tabela de hash com êxito.

HashMap

HashMap é semelhante a HashTable , mas não está sincronizado. Ele permite armazenar as chaves nulas, mas deve haver apenas um objeto de chave nula e pode haver qualquer número de valores nulos. Esta classe não oferece garantias quanto à ordem do mapa. Para usar essa classe e seus métodos, você precisa importar o pacote java.util.HashMap ou sua superclasse.

LinkedHashMap

O LinkedHashMap é como o HashMap, com um recurso adicional de manter uma ordem dos elementos inseridos nele. O HashMap oferece a vantagem de inserção, pesquisa e exclusão rápidas, mas nunca mantém o controle e a ordem de inserção que o LinkedHashMap fornece, onde os elementos podem ser acessados ​​em sua ordem de inserção. 

Compartilhe
Comentários (0)