Методът на 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()
методът работят по подобен начин. Това обаче са два различни процеса.