HashMap em Java Aprenda com Exemplo
O que é Hashmap em Java?
Um HashMap basicamente designa chaves exclusivas aos valores correspondentes que pode ser recuperado em qualquer ponto.

Recursos do Java Hashmap
a) Os valores pode ser armazenado em um mapa formando um valor-chave par. O valor pode ser recuperado usando a chave passando-a para o método correto.
b) Se nenhum elemento existe no mapa, ele lançará um 'NoSuchElementException' .
c) HashMap armazena apenas objeto referências . É por isso que é impossível usar tipos de dados primitivos como duplo ou int. Use a classe wrapper (como Integer ou Double) em vez disso.
Usando HashMaps em programas Java:
A seguir estão as duas maneiras de declarar um mapa de hash:
HashMap<String, Object> map = new HashMap<String, Object>(); HashMap x = new HashMap();
Métodos importantes de mapa de hash
- get(Object KEY) – Isso retornará o valor associado a uma chave especificada neste hashmap Java.
- put(Object KEY, String VALUE) – Este método armazena o valor especificado e o associa à chave especificada neste mapa.
Exemplo de mapa de hash Java
A seguir está um exemplo de implementação do java Hash Map:
import java.util.HashMap; import java.util.Map; public class Sample_TestMaps{ public static void main(String[] args){ Map<String, String> objMap = new HashMap<String, String>(); objMap.put("Name", "Suzuki"); objMap.put("Power", "220"); objMap.put("Type", "2-wheeler"); objMap.put("Price", "85000"); System.out.println("Elements of the Map:"); System.out.println(objMap); } }
Saída:
Elements of the Map: {Type=2-wheeler, Price=85000, Power=220, Name=Suzuki}
Exemplo 2:remova um valor do HashMap com base na chave
import java.util.*; public class HashMapExample { public static void main(String args[]) { // create and populate hash map HashMap<Integer, String> map = new HashMap<Integer, String>(); map.put(1,"Java"); map.put(2, "Python"); map.put(3, "PHP"); map.put(4, "SQL"); map.put(5, "C++"); System.out.println("Tutorial in Guru99: "+ map); // Remove value of key 5 map.remove(5); System.out.println("Tutorial in Guru99 After Remove: "+ map); } }
Saída:
Tutorial in Guru99: {1=Java, 2=Python, 3=PHP, 4=SQL, 5=C++} Tutorial in Guru99 After Remove: {1=Java, 2=Python, 3=PHP, 4=SQL}
Vamos fazer algumas perguntas ao próprio mapa de hash para conhecê-lo melhor
P:Então, Mr.Hash Map, como posso saber se uma determinada chave foi atribuída a você?
R:Legal, você pode usar o método containsKey(Object KEY) comigo, ele retornará um valor booleano se eu tiver um valor para a chave fornecida.
P:Como encontro todas as chaves disponíveis que estão presentes no mapa?
R:Eu tenho um método chamado conjunto de chaves () que retornará todas as chaves do mapa. No exemplo acima, se você escrever uma linha como –
System.out.println(objMap.keySet());
Ele retornará uma saída as-
[Nome, Tipo, Potência, Preço]
Da mesma forma, se você precisar apenas de todos os valores, tenho um método de valores ().
System.out.println(objMap.values());
Ele retornará uma saída como-
[Suzuki, 2 rodas, 220, 85000]
P:Suponha que eu precise remover apenas uma chave específica do mapa, preciso excluir o mapa inteiro?
R:Não amigo!! Eu tenho um método de remover (Object KEY) que removerá apenas esse par chave-valor específico.
P:Como podemos verificar se você realmente contém alguns pares de valores-chave?
R:Apenas verifique se estou vazio ou não!! Resumindo, use isEmpty () método contra mim ..
Java
- Interface de mapa Java
- Java HashMap
- Java WeakHashMap
- Método String Length () em Java:como encontrar com exemplo
- Método Java String charAt() com exemplo
- String Java contém() Método | Verificar substring com exemplo
- Java String EndsWith() Método com Exemplo
- Java BufferedReader:Como Ler Arquivo em Java com Exemplo
- Algoritmo de ordenação por inserção em Java com exemplo de programa
- Classificação de seleção no programa Java com exemplo