Јава ХасхМап цлеар ()

Метода Јава ХасхМап цлеар () уклања све парове кључ / вредност са хеш-мапе.

Синтакса clear()методе је:

 hashmap.clear()

Овде је хасхмап објекат HashMapкласе.

цлеар () Параметри

clear()Метод не узима никакве параметре.

цлеар () Повратна вредност

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

Оутпут

 ХасхМап: (Оне = 1, Тво = 2, Тхрее = 3) ХасхМап након цлеар (): ()

У горњем примеру смо креирали хеш-мапу названу бројеви. Овде смо користили clear()методу за уклањање свих парова кључ / вредност из бројева.

Напомена : Можемо користити методу Јава ХасхМап ремове () да уклонимо једну ставку из хеш-мапе.

Поново иницијализујте ХасхМап

У Јави можемо постићи функционалност 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); // reinitialize the hashmap numbers = new HashMap(); System.out.println("New HashMap: " + numbers); ) )

Оутпут

 ХасхМап: (Један = 1, Два = 2, Три = 3) Нова ХасхМап: ()

У горњем примеру смо креирали хеш-мапу названу бројеви. Хешмапа се састоји од 3 елемента. Обратите пажњу на линију,

 numbers = new HashMap();

Овде процес не уклања све ставке из хеш-мапе. Уместо тога, он креира нову хешмапу и новонасталу хешмапу додељује бројевима. А старију хеш-мапу уклања Гарбаге Цоллецтор .

Напомена : Може се чинити да поновна иницијализација HashMapи clear()метод функционишу на сличан начин. Међутим, то су два различита процеса.

Занимљиви Чланци...