HashMap è una classe in Java che implementa l'interfaccia Map. Rappresenta una struttura dati che memorizza coppie chiave-valore, dove ogni chiave è univoca e mappa ad un singolo valore. HashMap consente l'accesso rapido e efficiente ai dati e fornisce metodi per inserire, recuperare e rimuovere elementi.
Le HashMap sono ampiamente utilizzate per:
L'utilizzo delle HashMap è utile per:
Ecco un esempio di utilizzo di HashMap:
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
// Creazione di una nuova HashMap
HashMap studenti = new HashMap<>();
// Inserimento di elementi nella HashMap
studenti.put("Mario", 25);
studenti.put("Luigi", 23);
studenti.put("Giovanna", 26);
// Accesso ai dati nella HashMap
System.out.println("Età di Mario: " + studenti.get("Mario"));
// Rimozione di un elemento dalla HashMap
studenti.remove("Luigi");
// Iterazione attraverso la HashMap
for (String nome : studenti.keySet()) {
System.out.println(nome + ": " + studenti.get(nome));
}
}
}
In questo esempio, viene creata una HashMap per memorizzare l'età degli studenti. Vengono aggiunti, recuperati e rimossi elementi dalla HashMap, e infine viene iterato attraverso di essa per stampare i dati.