Что такое HashMap?

  • HashMap — одна из самых популярных структур данных, используемых для решения алгоритмических задач.
  • HashMap хранит элементы в парах ключ/значение.
  • HashMap может хранить разные типы.

Как создать HashMap:

  • Прежде всего необходимо импортировать класс HashMap поверх файла.
    Пример) import java.util.HashMap;
  • HashMap ‹тип ключа, тип значения› varName = new HashMap ‹тип ключа, тип значения›();
    Пример) HashMap ‹String, String› newHash = new HashMap ‹String, String›();

!!!ПРИМЕЧАНИЕ. Типы ключа и значения могут не совпадать. HashMap может хранить разные типы.
Пример) ‹Строка, Целое число›

Как добавить элементы в HashMap:

  • Чтобы добавить элемент в HashMap, мы можем использовать метод put().

Прежде всего, нам нужно создать новый HashMap.

Пример) HashMap ‹String, Integer› person = new HashMap ‹String, Integer›();
// Это создаст пустую HashMap

и теперь мы можем добавить к нему элемент, используя метод put().

Пример) person.put("Jason", 13);
// Это вернет HashMap с ключом "Jason" и значением 13.
// {"Jason" = 13}

Мы также можем получить доступ к элементу с помощью метода get().

Пример) person.get("Jason");
// Это вернет 13.

Методы класса Java HashMap:

  • void clear() // Используется для удаления всех элементов
  • boolean isEmpty() // Возвращает true, если пусто, и возвращает false, если содержит хотя бы одну пару ключ/значение.
  • remove(objKey) // Используется для удаления определенного ключа.
  • boolean containsKey(obj Key) // Возвращает true, если содержит указанный ключ.
  • boolean containsValue(obj value) // Возвращает true, если содержит указанное значение.
  • int size() // Возвращает размер HashMap.