English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java Управление потоком

Java Массивы

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Список (List)

Java Queue (очередь)

Java Map集合

Java Set集合

Java Ввод/вывод (I/O)

Java Reader/Writer

Другие темы Java

Метод clear() Java HashMap использование и пример

Java методы HashMap

Метод clear() Java HashMap удаляет все ключи/значения из хэш-мапы.

Синтаксис метода clear():

hashmap.clear();

Параметры clear()

Этот метод clear() не принимает هیچ параметров.

Возврат значения clear()

Метод clear() не возвращает никакое значение. Вместо этого он изменяет хэш-мапу.

Пример: Java HashMap clear()

import java.util.HashMap;
class Main {
    public static void main(String[] args) {
        HashMap<String, Integer> numbers = new HashMap<>();
        numbers.put("One", 1);
        numbers.put("Two", 2);
        numbers.put("Three", 3);
        System.out.println("HashMap: " + numbers);
        //Удаление всех элементов из HashMap
        numbers.clear();
        System.out.println("HashMap после clear(): " + numbers);
    }
}

Результат вывода

HashMap: {One=1, Two=2, Three=3}
HashMap после clear(): {}

В上面的 примере мы создали хэш-мапу под названием numbers. Здесь мы используем метод clear() для удаления всехключ/значение.

ВниманиеМы можем использоватьHashMap remove()Метод удаляет одиночный элемент из хэш-мапы.

Перезапуск HashMap

В Java мы можем реализовать функцию clear() метода через повторную инициализацию hashmap. Например

import java.util.HashMap;
class Main {
    public static void main(String[] args) {
        HashMap<String, Integer> numbers = new HashMap<>();
        numbers.put("One", 1);
        numbers.put("Two", 2);
        numbers.put("Three", 3);
        System.out.println("HashMap: " + numbers);
        //Перезапуск hashmap
        numbers = new HashMap<>();
        System.out.println("Новый HashMap: " + numbers);
    }
}

Результат вывода

HashMap: {One=1, Two=2, Three=3}
Новый HashMap: {}

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

numbers = new HashMap<>();

В этом случае процесс не удаляет все элементы из hashmap. Напротив, он создает новый hashmap иassigns его значению. И старый hashmap удаляется мусорным收集ателем.

ВниманиеРабота методов перезапуска и clear() HashMap может быть похожей. Однако, это два разных процесса.

Java методы HashMap