Метод clear
Метод clear класса HashMap удаляет все пары
ключ-значение из коллекции. После вызова этого метода
карта становится пустой, а её размер становится равным 0.
Метод не принимает параметров и не возвращает значения.
Важно отметить, что метод удаляет все элементы сразу,
а не по одному, что делает его эффективным способом
полной очистки коллекции.
Синтаксис
hashMap.clear()
Пример
Давайте создадим HashMap с несколькими элементами
и очистим его с помощью метода clear:
import java.util.HashMap;
public class Main
{
public static void main(String[] args)
{
HashMap<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
System.out.println("Before clear: " + map);
map.clear();
System.out.println("After clear: " + map);
}
}
Результат выполнения кода:
Before clear: {a=1, b=2, c=3}
After clear: {}
Пример
Давайте проверим размер HashMap до и после
вызова метода clear:
import java.util.HashMap;
public class Main
{
public static void main(String[] args)
{
HashMap<String, String> map = new HashMap<>();
map.put("key1", "value1");
map.put("key2", "value2");
System.out.println("Size before clear: " + map.size());
map.clear();
System.out.println("Size after clear: " + map.size());
System.out.println("Is empty: " + map.isEmpty());
}
}
Результат выполнения кода:
Size before clear: 2
Size after clear: 0
Is empty: true