|
|
|
Коллекции
|
|||
|---|---|---|---|
|
#18+
Есть много однотипных объектов с ID Я храню их в LinkedList, а для поиска перебираю и сверяю ID Мой знакомый предпочитает держать их в HashMap, при добавлении получая ID и используя его как ключ. на сколько оправданы такие подходы в разных случаях ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 10:41:24 |
|
||
|
Коллекции
|
|||
|---|---|---|---|
|
#18+
Я бы сделал как ваш знакомый. Работа через HashMap получается быстрее. Да и кода писать меньше надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 11:49:45 |
|
||
|
Коллекции
|
|||
|---|---|---|---|
|
#18+
Все ведь написано в доке. LinkedListLinked list implementation of the List interface. Implements all optional list operations, and permits all elements (including null). In addition to implementing the List interface, the LinkedList class provides uniformly named methods to get, remove and insert an element at the beginning and end of the list. These operations allow linked lists to be used as a stack, queue, or double-ended queue (deque). HashMapThis implementation provides constant-time performance for the basic operations (get and put), assuming the hash function disperses the elements properly among the buckets ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 11:59:11 |
|
||
|
Коллекции
|
|||
|---|---|---|---|
|
#18+
И почему я сразу не юзал HashMap=) А если надо получать объекты по неуникальному имени, есть варианты кроме списка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 12:20:31 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=686&tid=2147659]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 323ms |

| 0 / 0 |
