English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程基础Java

Controllo dei flussi Java

Array Java

Orientamento ad oggetti (I) Java

Orientamento ad oggetti (II) Java

Orientamento ad oggetti (III) Java

Gestione delle eccezioni Java

Lista Java

Queue (coda) Java

Collectio Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Uso e esempio del metodo put() di HashMap in Java

Metodi HashMap Java

Il metodo put() di HashMap in Java inserisce l'elemento specificato (mappatura chiave/valore) nella mappa hash.

La sintassi del metodo put() è:

hashmap.put(K chiave, V valore)

parametro put()

Il metodo put() di HashMap può accettare due parametri:

  • key - Valore specificato mappato con la chiave

  • value  - Valore mappato con la chiave specificata

Valore restituito da put()

  • Se la chiave è già associata a un valore, viene restituito il valore associato in precedenza

  • Se la chiave non è associata a nessun valore, viene restituito null

Attenzione:Se la chiave era precedentemente associata a un valore null, questo metodo restituirà anche null.

Esempio 1: Java HashMap put()

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    //Creare HashMap
    HashMap<String, Integer> languages = new HashMap<>();
    //Inserire elemento nel HashMap
    languages.put("Java", 14);
    languages.put("Python", 3);
    languages.put("JavaScript", 1);
    //Mostrare HashMap
    System.out.println("Linguaggi di programmazione: " + languages);
    }
}

Risultato di output

Linguaggi di programmazione: {Java=14, JavaScript=1, Python=3}

Nell'esempio sopra, abbiamo creato un HashMap chiamato languages. Qui, il metodo put() aggiungeMappatura chiave/valoreInserire nel mappatura hash

Attenzione: Ogni elemento viene inserito in una posizione casuale nel HashMap.

Esempio 2: Inserimento di un elemento con chiave duplicata

import java.util.HashMap;
class Main {
  public static void main(String[] args) {
    //Creare HashMap
    HashMap<String, String> countries = new HashMap<>();
    //Inserire elemento nel HashMap
    countries.put("Washington", "America");
    countries.put("Ottawa", "Canada");
    countries.put("Kathmandu", "Nepal");
    System.out.println("Countries: " + countries);
    //Aggiungere elemento con chiave duplicata
    String value = countries.put("Washington", "USA");
    System.out.println("Aggiornamento completato Countries: " + countries);
    // Mostra il valore sostituito
    System.out.println("Valore sostituito: " + value);
    }
}

Risultato di output

Paesi: {Kathmandu=Nepal, Ottawa=Canada, Washington=America}
Paesi aggiornati: {Kathmandu=Nepal, Ottawa=Canada, Washington=USA}
Valore sostituito: America

Nel esempio sopra, abbiamo utilizzato il metodo put() per inserire un elemento nella tabella hash. Nota questa riga:

countries.put("Washington", "USA");

In questo caso, la chiave Washington esiste già nella mappa hash. Pertanto, il metodo put() sostituisce il valore precedente America con il nuovo valore USA.

AttenzioneFino ad ora, abbiamo aggiunto solo un elemento. Ma possiamo anche usareJava HashMap putAll()Il metodo aggiunge più elementi alla mappa hash.

Metodi HashMap Java