powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / HashMap
5 сообщений из 5, страница 1 из 1
HashMap
    #38718898
JongShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, собственно вопрос как организованна данная структура
1. Я правильно понимаю что для хранения ключей в HashMap используется HashSet, который в свою очередь состоит из динамического массива связных списков?
2. При добавлении в HashMap 2 пары у которых ключи логически равны, но с одинаковыми хэшкодами, метод hashcode() вычисляет индекс ключа в массиве и располагает по данному индексу, в случае коллизии располагает элемент по следующему индексу в связном списке, тоесть получается что по данному индексу в массиве располагается связной список с 2 элементами?
при выполнении в HashMap метода get(key) , он находит индекс в массиве на основании хэшфункции, и сравнивает ключ передаваймый методу get с каждым ключом в связном списке методом equals()?
3. что из этого всего называется корзиной(bucket'ом), массив или связной список?
и еще время выполнения выборки элемента по сути зависит от количества элементов связного списка?
...
Рейтинг: 0 / 0
HashMap
    #38718913
JongShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JongShin,

ключи логически разные
...
Рейтинг: 0 / 0
HashMap
    #38718979
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Наоборот - HashSet внутри себя имеет HashMap.
2. Да.
3. Корзина - это связанный список.
...
Рейтинг: 0 / 0
HashMap
    #38719226
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjv1. Наоборот - HashSet внутри себя имеет HashMap.

А надо ли отвечать на вопрос, который решается простым "тынц" в любой среде разработки?

cdtyjv2. Да.

"Но есть ньюанс". Точнее пара. Но рассказывать это столь ленивому топикстартеру не хочется.
...
Рейтинг: 0 / 0
HashMap
    #38719241
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tominрешается простым "тынц" в любой среде разработки?

Далеко не всегда. Это у матерого девелопера всё настроено и открывается. А у нуба может IDE работать не на полной JDK, а на какой-нибудь куцой встроеной версии.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / HashMap
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]