Java HashMap clear ()

Il metodo Java HashMap clear () rimuove tutte le coppie chiave / valore dalla hashmap.

La sintassi del clear()metodo è:

 hashmap.clear()

In questo caso, hashmap è un oggetto della HashMapclasse.

clear () Parametri

Il clear()metodo non accetta parametri.

clear () Valore restituito

Il clear()metodo non restituisce alcun valore. Piuttosto, apporta modifiche alla hashmap.

Esempio: Java HashMap clear ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // remove all mappings from HashMap numbers.clear(); System.out.println("HashMap after clear(): " + numbers); ) )

Produzione

 HashMap: (Uno = 1, Due = 2, Tre = 3) HashMap dopo clear (): ()

Nell'esempio sopra, abbiamo creato una hashmap denominata numeri. Qui abbiamo utilizzato il clear()metodo per rimuovere tutte le coppie chiave / valore dai numeri.

Nota : possiamo utilizzare il metodo Java HashMap remove () per rimuovere un singolo elemento dalla hashmap.

Reinizializza HashMap

In Java, possiamo ottenere la funzionalità del clear()metodo reinizializzando l'hashmap. Per esempio,

 import java.util.HashMap; class Main ( public static void main(String() args) ( HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 2); numbers.put("Three", 3); System.out.println("HashMap: " + numbers); // reinitialize the hashmap numbers = new HashMap(); System.out.println("New HashMap: " + numbers); ) )

Produzione

 HashMap: (Uno = 1, Due = 2, Tre = 3) Nuova HashMap: ()

Nell'esempio sopra, abbiamo creato una hashmap denominata numeri. La hashmap è composta da 3 elementi. Notare la linea,

 numbers = new HashMap();

In questo caso, il processo non rimuove tutti gli elementi dalla hashmap. Invece, crea una nuova hashmap e assegna la hashmap appena creata ai numeri. Inoltre, il vecchio hashmap viene rimosso da Garbage Collector .

Nota : potrebbe sembrare che la reinizializzazione HashMape il clear()metodo funzionino in modo simile. Tuttavia, sono due processi diversi.

Articoli interessanti...