Что такое 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.