Метод 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()
метод працює подібним чином. Однак це два різні процеси.