Java HashMap clear ()

Metoda clear () Java HashMap odstraní všechny páry klíč / hodnota z hashmapy.

Syntaxe clear()metody je:

 hashmap.clear()

Zde je hashmap objekt HashMaptřídy.

clear () parametry

clear()Metoda nebere žádné parametry.

clear () Návratová hodnota

clear()Metoda nevrací žádnou hodnotu. Spíše provádí změny v hashmapě.

Příklad: 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); ) )

Výstup

 HashMap: (Jeden = 1, Dva = 2, Tři = 3) HashMap po clear (): ()

Ve výše uvedeném příkladu jsme vytvořili hashmapu pojmenovaná čísla. Zde jsme použili clear()metodu k odstranění všech párů klíč / hodnota z čísel.

Poznámka : K odebrání jedné položky z hashmapy můžeme použít metodu Java HashMap remove ().

Znovu inicializovat HashMap

V Javě můžeme dosáhnout funkčnosti clear()metody reinicializací hashmapy. Například,

 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); ) )

Výstup

 HashMap: (Jeden = 1, Dva = 2, Tři = 3) Nová HashMap: ()

Ve výše uvedeném příkladu jsme vytvořili hashmapu pojmenovaná čísla. Hashmapa se skládá ze 3 prvků. Všimněte si řádku,

 numbers = new HashMap();

Zde proces neodstraní všechny položky z hashmapy. Místo toho vytvoří nový hashmap a přiřadí nově vytvořený hashmap číslům. A starší hashmap je odstraněn programem Garbage Collector .

Poznámka : Může se zdát, že reinicializace metody HashMapa clear()metody funguje podobným způsobem. Jsou to však dva různé procesy.

Zajímavé články...