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