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

Метод Clear () Java 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: (Один = 1, Два = 2, Три = 3) HashMap после clear (): ()

В приведенном выше примере мы создали хэш-карту с именем numbers. Здесь мы использовали этот 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: ()

В приведенном выше примере мы создали хэш-карту с именем numbers. Хэш-карта состоит из 3-х элементов. Обратите внимание на линию,

 numbers = new HashMap();

Здесь процесс не удаляет все элементы из хэш-карты. Вместо этого он создает новую хеш-карту и назначает вновь созданную хеш-карту числам. И более старая хэш-карта удаляется сборщиком мусора .

Примечание . Может показаться, что повторная инициализация HashMapи clear()метод работают одинаково. Однако это два разных процесса.

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