|
|
|
Search in Map
|
|||
|---|---|---|---|
|
#18+
Поиск ключа в TreeMap быстрее чем в Hashmap? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 09:14:28 |
|
||
|
Search in Map
|
|||
|---|---|---|---|
|
#18+
LINUXERПоиск ключа в TreeMap быстрее чем в Hashmap? Если под "поиском ключа" имеется в виду время выполнения метода get(key), то HashMap (sic!), конечно, быстрее, чем TreeMap. И теоретически (поскольку в TreeMap ключи сортированы), и практически. То же касается методов put(key,obj), contains(key), remove(key). TreeMap имеет смысл использовать тогда и только только тогда, когда требуется, чтобы итератор mapObj.keySet().iterator() ходил по ключам в отсортированном порядке (и соответственно метод mapObj.entrySet() возвращал набор объектов в порядке возрастания ключей). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 10:22:42 |
|
||
|
Search in Map
|
|||
|---|---|---|---|
|
#18+
LINUXERПоиск ключа в TreeMap быстрее чем в Hashmap? Зависит от loadFactor ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 11:17:03 |
|
||
|
Search in Map
|
|||
|---|---|---|---|
|
#18+
mayton Зависит от loadFactor Ну у меня дефолтный Какая тут может быть зависимость? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 11:52:49 |
|
||
|
Search in Map
|
|||
|---|---|---|---|
|
#18+
М.Голованов Если под "поиском ключа" имеется в виду время выполнения метода get(key), то HashMap (sic!), конечно, быстрее, чем TreeMap. И теоретически (поскольку в TreeMap ключи сортированы), и практически. То же касается методов put(key,obj), contains(key), remove(key). TreeMap имеет смысл использовать тогда и только только тогда, когда требуется, чтобы итератор mapObj.keySet().iterator() ходил по ключам в отсортированном порядке (и соответственно метод mapObj.entrySet() возвращал набор объектов в порядке возрастания ключей). Именно это я и имел ввиду. Спасибо за ответ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2006, 11:59:12 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=694&tid=2147952]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 356ms |

| 0 / 0 |
