HashMap dentro Java

In cosa consiste Hashmap Java?

Una HashMap designa fondamentalmente chiavi uniche al corrispondente valori che puรฒ essere recuperato in qualsiasi momento.

HashMap dentro Java

Caratteristiche principali dell'app Java Mappa hash

a) Il valori puรฒ essere memorizzato in una mappa formando un file valore-chiave paio. Il valore puรฒ essere recuperato utilizzando la chiave passandola al metodo corretto.

b) Se nessun elemento esiste nella mappa, lancerร  un 'NoSuchElementException'.

c) Solo negozi HashMap riferimenti agli oggetti. Ecco perchรฉ รจ impossibile da usare tipi di dati primitivi come double o int. Usa la classe wrapper (come Integer o Double) anzichรฉ.

Caratteristiche principali dell'app Java Mappa hash

Utilizzando HashMap in Java programmi:

Di seguito sono riportati i due modi per dichiarare una Hash Map:

HashMap<String, Object> map = new HashMap<String, Object>();
HashMap x  = new HashMap();

Metodi Hashmap importanti

  • get(CHIAVE oggetto) โ€“ Ciรฒ restituirร  il valore associato a una chiave specificata in this Java hashmap.
  • put(CHIAVE oggetto, VALORE stringa) โ€“ Questo metodo memorizza il valore specificato e lo associa alla chiave specificata in questa mappa.

Java Esempio di mappa hash

Di seguito รจ riportato un esempio di implementazione di 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);
  }
}

Produzione:

Elements of the Map:
{Type=2-wheeler, Price=85000, Power=220, Name=Suzuki}

Esempio: rimuovere un valore da HashMap in base alla chiave

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);
   }
}

Produzione:

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}

Facciamo alcune domande alla Hash Map stessa per conoscerla meglio

D: Quindi Mr.Hash Map, come posso sapere se ti รจ stata assegnata una chiave particolare?

A: Fantastico, puoi usare il metodo contieneKey(Object KEY) con me, restituirร  un valore booleano se ho un valore per la chiave specificata.

D: Come trovo tutte le chiavi disponibili presenti sulla Mappa?

A: Ho un metodo chiamato as mazzo di chiavi() che restituirร  tutte le chiavi sulla mappa. Nell'esempio sopra, se scrivi una riga come โ€“
System.out.println(objMap.keySet());

Restituirร  un file produzione come-
[Nome, Tipo, Potenza, Prezzo]

Allo stesso modo, se hai bisogno solo di tutti i valori, ho un metodo di valori().
System.out.println(objMap.values());

Restituirร  un file produzione come-
[Suzuki, 2 ruote, 220, 85000]

D: Supponiamo di dover rimuovere solo una particolare chiave dalla mappa, devo eliminare l'intera mappa?

A: No amico!! Ho un metodo di rimuovere(Object KEY) che rimuoverร  solo quella particolare coppia chiave-valore.

D: Come possiamo verificare se conteni effettivamente alcune coppie chiave-valore?

A: Controlla solo se sono vuoto o no!! In breve, usa รจ vuoto() metodo contro di me..

Riassumi questo post con: