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

Guida di base Java

Java Controllo di flusso

Java Array

Java Orientamento ad oggetti (I)

Java Orientamento ad oggetti (II)

Java Orientamento ad oggetti (III)

Gestione delle eccezioni Java

Java List

Java Queue (coda)

Java Map collection

Java Set collection

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Uso e esempio del metodo clear() di HashMap Java

Metodi HashMap Java

Il metodo clear() di HashMap Java elimina tutti i coppia chiave/valore dalla mappa hash.

La sintassi del metodo clear() è:

hashmap.clear();

Parametro di clear()

Il metodo clear() non accetta alcun parametro.

Valore di ritorno di clear()

Il metodo clear() non restituisce alcun valore. Invece, modifica la mappa hash.

Esempio: Java HashMap clear()

import java.util.HashMap;
class Main {
    public static void main(String[] args) {
        HashMap<String, Integer> numbers = new HashMap<>();
        numbers.put("One", 1);
        numbers.put("Two", 2);
        numbers.put("Three", 3);
        System.out.println("HashMap: " + numbers);
        //Eliminare tutte le mappature da HashMap
        numbers.clear();
        System.out.println("HashMap dopo clear(): " + numbers);
    }
}

Risultato di output

HashMap: {One=1, Two=2, Three=3}
HashMap dopo clear(): {}

Nell'esempio sopra, abbiamo creato una mappa hash chiamata numbers. Qui, utilizziamo il metodo clear() per eliminare tuttiChiave/ValoreP.

AttenzionePossiamo utilizzareHashMap remove()Il metodo elimina un singolo elemento dalla mappa hash.

Reinizializzazione HashMap

In Java, possiamo implementare la funzione clear() di HashMap attraverso la reinizializzazione. Ad esempio

import java.util.HashMap;
class Main {
    public static void main(String[] args) {
        HashMap<String, Integer> numbers = new HashMap<>();
        numbers.put("One", 1);
        numbers.put("Two", 2);
        numbers.put("Three", 3);
        System.out.println("HashMap: " + numbers);
        //Riinizializzazione hashmap
        numbers = new HashMap<>();
        System.out.println("Nuovo HashMap: " + numbers);
    }
}

Risultato di output

HashMap: {One=1, Two=2, Three=3}
Nuovo HashMap: {}

Nell'esempio sopra, abbiamo creato una mappa hash chiamata numbers. La mappa hash contiene 3 elementi. Nota questa riga,

numbers = new HashMap<>();

In questo caso, il processo non elimina tutti gli elementi dal hashmap. Al contrario, crea un nuovo hashmap e lo assegna al numero. E l'hashmap vecchio viene eliminato dal garbage collector.

AttenzioneIl modo in cui funzionano i metodi di riinizializzazione e clear() di HashMap potrebbe essere simile. Tuttavia, sono due processi diversi.

Metodi HashMap Java