Java HashMap изчистване ()

Методът на Java HashMap clear () премахва всички двойки ключ / стойност от hashmap.

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

 hashmap.clear()

Тук hashmap е обект на HashMapкласа.

clear () Параметри

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

clear () Върната стойност

В clear()метода не връща никаква стойност. По-скоро прави промени в хеш-картата.

Пример: 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); ) )

Изход

 HashMap: (One = 1, Two = 2, Three = 3) HashMap след clear (): ()

В горния пример създадохме хеш-карта с имена числа. Тук използвахме clear()метода за премахване на всички двойки ключ / стойност от числата.

Забележка : Можем да използваме метода на Java HashMap remove (), за да премахнем отделен елемент от hashmap.

Реинициализирайте HashMap

В Java можем да постигнем функционалността на clear()метода чрез повторно инициализиране на hashmap. Например,

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

Изход

 HashMap: (One = 1, Two = 2, Three = 3) Нова HashMap: ()

В горния пример създадохме хеш-карта с имена числа. Хеш-картата се състои от 3 елемента. Забележете линията,

 numbers = new HashMap();

Тук процесът не премахва всички елементи от hashmap. Вместо това той създава нова хеш-карта и присвоява новосъздадената хеш-карта на числа. И по-старата hashmap се премахва от Garbage Collector .

Забележка : Може да изглежда, че повторната инициализация HashMapи clear()методът работят по подобен начин. Това обаче са два различни процеса.

Интересни статии...