Это не вопросы кода, я просто пытаюсь понять концепцию хэш-карт и сложности времени.
Ну, я думаю, я знаю, как работает hashMaps / sets et c. работать, и я думаю, что я понимаю, почему HashMaps.get имеет постоянное время, но когда у нас очень большая хэш-карта, показатели, где хранятся значения, должны перекрываться. Когда 2 хеш-кода преобразуются в один и тот же индекс, они сохраняются в LinkList с этим индексом, верно?
Не может ли быть так, что все элементы были сохранены в одном индексе в виде списка ссылок. Теперь HashMap.get не должен запускаться в худшем случае в O (n).