HashMap<K,V>

Реализация: Iterable<Entry<K,V>>, Map<K,V>

Реализация хеш-таблицы интерфейса Maparrow-up-right .

Реализует связи 1 к 1 по ключу типа К к элементам типа V. Отображение делается по хэшу для каждого ключа, что может быть настроено через передачу указателей на функции хэширования и проверку равенства ключей.

Вы можете передать собственную функцию хэширования и проверки равентсва конструктору, например:

Для строк и целых чисел хэш и функции проверки равенства подставляются автоматически, объекты различаются по их ссылкам по умолчанию. Вы должны передавать пользовательские функции хэширования и проверки равенства если хотите изменить стандартное поведение.

Когда использовать

Эта реализация лучше подходит для сильно разнородных ключевых значений. В случае избыточности хеш-ключей или большого объема данных предпочтение отдается использованию дерева, например TreeMaparrow-up-right .

Map Example

Maps work like a dictionary. They store key - value pairs.

Compile and Run

Содержание:

Свойства:

Методы создания:

Методы:

Полный список коллекций см здесьarrow-up-right.

Last updated

Was this helpful?