Menu
Coddy logo textTech

Dichiarare una HashMap

Fa parte della sezione Logica e flusso del percorso Java di Coddy. Lezione 11 di 59.

Ecco come creare una HashMap in Java:

HashMap<KeyType, ValueType> mapName = new HashMap<>();
  • KeyType: Il tipo di dati delle chiavi.
  • ValueType: Il tipo di dati dei valori.
  • mapName: Il nome che assegni alla HashMap.

Ad esempio, per creare una HashMap in cui le chiavi sono stringhe e i valori sono interi, scriveresti:

HashMap<String, Integer> population = new HashMap<>();

Questo crea una HashMap vuota chiamata population che può memorizzare i nomi dei paesi (stringhe) e le loro popolazioni (interi).

Per aggiungere valori alla HashMap, usa il metodo .put(). Per esempio:

population.put("USA", 331002651);
population.put("India", 1380004385);

Nota che la chiave è di tipo stringa e il valore è di tipo intero.

Se provi ad aggiungere una chiave duplicata, il valore esistente verrà sovrascritto. Per esempio:

population.put("USA", 331002651); // Aggiunge USA con una popolazione di 331002651
population.put("USA", 331002652); // Aggiorna la popolazione di USA a 331002652
challenge icon

Sfida

Facile

Crea un metodo chiamato createStringStringMap che non accetta argomenti e restituisce una HashMap in cui sia le chiavi sia i valori sono stringhe. La HashMap dovrebbe contenere le seguenti coppie chiave-valore:

  • Chiave: "apple", valore: "red"
  • Chiave: "banana", valore: "yellow"
  • Chiave: "grape", valore: "purple"

Provalo tu

import java.util.HashMap;

public class Main {
    public static HashMap<String, String> createStringStringMap() {
        // Scrivi il tuo codice qui
    }

    public static void main(String[] args) {
        HashMap<String, String> map = createStringStringMap();
        
        // Stampa la HashMap
        for (String key : map.keySet()) {
            System.out.println(key + ": " + map.get(key));
        }
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Java online