powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Search in Map
5 сообщений из 5, страница 1 из 1
Search in Map
    #34025048
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поиск ключа в TreeMap быстрее чем в Hashmap?
...
Рейтинг: 0 / 0
Search in Map
    #34025189
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LINUXERПоиск ключа в TreeMap быстрее чем в Hashmap?

Если под "поиском ключа" имеется в виду время выполнения метода get(key), то HashMap (sic!), конечно, быстрее, чем TreeMap. И теоретически (поскольку в TreeMap ключи сортированы), и практически. То же касается методов put(key,obj), contains(key), remove(key).

TreeMap имеет смысл использовать тогда и только только тогда, когда требуется, чтобы итератор mapObj.keySet().iterator() ходил по ключам в отсортированном порядке (и соответственно метод mapObj.entrySet() возвращал набор объектов в порядке возрастания ключей).
...
Рейтинг: 0 / 0
Search in Map
    #34025379
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LINUXERПоиск ключа в TreeMap быстрее чем в Hashmap?

Зависит от loadFactor
...
Рейтинг: 0 / 0
Search in Map
    #34025512
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Зависит от loadFactor
Ну у меня дефолтный
Какая тут может быть зависимость?
...
Рейтинг: 0 / 0
Search in Map
    #34025539
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М.Голованов
Если под "поиском ключа" имеется в виду время выполнения метода get(key), то HashMap (sic!), конечно, быстрее, чем TreeMap. И теоретически (поскольку в TreeMap ключи сортированы), и практически. То же касается методов put(key,obj), contains(key), remove(key).

TreeMap имеет смысл использовать тогда и только только тогда, когда требуется, чтобы итератор mapObj.keySet().iterator() ходил по ключам в отсортированном порядке (и соответственно метод mapObj.entrySet() возвращал набор объектов в порядке возрастания ключей).
Именно это я и имел ввиду. Спасибо за ответ
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Search in Map
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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