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 allaHashMap.
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 331002652Sfida
FacileCrea 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));
}
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Logica e flusso
1Array multidimensionali
Concetti di base degli array 2DAccesso agli elementi degli array 2DCicli annidati con array 2DRiepilogo - Array 2DAddizione e sottrazione di matriciArray irregolariArray 3D e oltreSchemi comuni degli array 2DRiepilogo - Tutto sugli array4HashSet Parte 1
Che cos'è un HashSet?Aggiungere un elementoRimuovere un elementoVerificare se un elemento esisteVuoto e dimensioneSvuotare e clonareRipasso - HashSet7Gestione di base degli errori
Nozioni di base su try-catchBlocco finallyLancio di eccezioniEccezioni personalizzate2HashMap Parte 1
Che cos'è una HashMap?Dichiarare una HashMapAccedere ai valoriVerificare se una chiave esisteModificare i dizionariRiepilogo - HashMap3HashMap Parte 2
Metodi di HashMapIterare con keySet()Iterare con entrySet()HashMap annidateRiepilogo - Gestire il magazzinoRiepilogo - Operazioni con HashMap6Flusso di controllo avanzato
Istruzioni con etichettaEspressione switchCorrispondenza dei patternClausole guardiaRiepilogo - Flusso di controllo9Progetto - Contatore di parole uniche
Inserimento e memorizzazione del testoElaborazione delle paroleEsercitati da solo: Compilatore Java online