Очистити Java HashMap ()

Метод Java HashMap clear () видаляє всі пари ключ / значення з хеш-карти.

Синтаксис 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: (Один = 1, Два = 2, Три = 3) HashMap після очищення (): ()

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

Примітка : Ми можемо використовувати метод Java HashMap remove (), щоб видалити окремий елемент із хеш-карти.

Повторно ініціалізуйте HashMap

У Java ми можемо досягти функціональності 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); ) )

Вихідні дані

 HashMap: (Один = 1, Два = 2, Три = 3) Нова HashMap: ()

У наведеному вище прикладі ми створили хеш-карту з іменами чисел. Хеш-карта складається з 3 елементів. Зверніть увагу на рядок,

 numbers = new HashMap();

Тут процес не видаляє всі елементи з хеш-карти. Натомість він створює нову хеш-карту і присвоює нову створену хеш-карту числам. І, старша хеш-карта видаляється Garbage Collector .

Примітка : Може здатися, що повторна ініціалізація HashMapта clear()метод працює подібним чином. Однак це два різні процеси.

Цікаві статті...