Сообщений: 5,670
Тем: 145
Зарегистрирован: Nov 2008
Репутация:
33,771
Начитавшись статей по использованию разных листов и хранителях. Но информация как-то расходится в разные стороны, то LinkedList лучше List, то наоборот. А мне, все же, нужна, довольно, быстрая в работе замена листу. Кто что скажет по этому поводу?
Сообщений: 438
Тем: 4
Зарегистрирован: Apr 2011
Репутация:
839
List это интерфейс
ArrayList - оболочка вокруг массива
+ хавает меньше памяти
+ быстро удаляет элементы с конца
+ быстро получает элемент по индексу
- иногда нужен ресайз и копия массива
LinkedList - состоит из узлов с указателями на предыдущий/следующий элемент
+ быстро удаляет/добавляет элементы
- хавает больше памяти
- медленно получает элемент по индексу
универсального листа нет, и никогда не будет, все зависит от ситуации
l2jfree | M.O.R.F. | A.P.S. | Aion | GW2 | BnS
Сообщений: 1,660
Тем: 9
Зарегистрирован: Feb 2009
Репутация:
10,142
09-11-2012, 12:13 PM
(Сообщение последний раз редактировалось: 09-11-2012, 12:16 PM DiagoD.)
Цитата:+ быстро удаляет элементы с конца
зато в замен он очень долго удаляет элемент по индексу, что более важно)))
А вообще то нужно смотреть, для каких целей вам нужно хранилище.
Универсальных нету, у каждого есть свои изъяны.
Добавлено через 3 минуты
Кстати, а на удаление лучше извращенного GArray феникового я больше ничего не видел.
open-team.ru - Freya, HighFive...
Сообщений: 438
Тем: 4
Зарегистрирован: Apr 2011
Репутация:
839
DiagoD Написал:зато в замен он очень долго удаляет элемент по индексу, что более важно)))
а че кто-то спорит? это набросок, для всего остального есть JavaDoc и сурс
l2jfree | M.O.R.F. | A.P.S. | Aion | GW2 | BnS
Сообщений: 1,660
Тем: 9
Зарегистрирован: Feb 2009
Репутация:
10,142
hex1r0 Написал:а че кто-то спорит? это набросок, для всего остального есть JavaDoc и сурс
Я не в упрек вам написал)
Просто, что бы человек учел и эту очень важную особенность...
open-team.ru - Freya, HighFive...
Сообщений: 2,102
Тем: 40
Зарегистрирован: Apr 2008
Репутация:
12,296
DiagoD;226284 Написал:Кстати, а на удаление лучше извращенного GArray феникового я больше ничего не видел. GArray тащит во всех смыслах
Тоже понадобилось использовать хранитель с быстрым удалением и работой в целом. Порыл фениксоподобное, нашел это чудо от гитао (Там и всевозможные ветки от него, с синхронизацией, конкуррентно-безопасная и прочее)
Сообщений: 438
Тем: 4
Зарегистрирован: Apr 2011
Репутация:
839
KilRoy Написал:GArray тащит во всех смыслах
Тоже понадобилось использовать хранитель с быстрым удалением и работой в целом. Порыл фениксоподобное, нашел это чудо от гитао (Там и всевозможные ветки от него, с синхронизацией, конкуррентно-безопасная и прочее)
если поф на порядок элементов то в большинстве случаев можно юзать вместо ArrayList'a
l2jfree | M.O.R.F. | A.P.S. | Aion | GW2 | BnS
Сообщений: 376
Тем: 12
Зарегистрирован: Jul 2012
Репутация:
1,000
Глупый вопрос..
Если надо то найдите тесты в интернете или сами делаем.
В интернете очень много различных тестов, причем есть тесты на операции удаления,добавление,вставку. С количество элементов 10000, 100000, 1000000.
GOOGLE в руки или руки в руки.
Незнание предметной области отягощает.
ПС: Есть такая вещь как структура данных.
Сообщений: 1,912
Тем: 56
Зарегистрирован: Jan 2009
Репутация:
12,921
KilRoy Написал:GArray тащит во всех смыслах
Тоже понадобилось использовать хранитель с быстрым удалением и работой в целом. Порыл фениксоподобное, нашел это чудо от гитао (Там и всевозможные ветки от него, с синхронизацией, конкуррентно-безопасная и прочее)
Это фишка фени - и авторы они. И оно не очень и хорошое
Сообщений: 2,102
Тем: 40
Зарегистрирован: Apr 2008
Репутация:
12,296
VISTALL;226368 Написал:Это фишка фени - и авторы они. И оно не очень и хорошое Да-здравствует гений xD Да, с гитао ошибся, ни туда глянул чуток. Не очень хорошее? Впиливай лучше в разы и используй (У тебя же времени вагоны, а у некоторых на все это выпадает по пол часика в день)
---
for vistall
Хватит наверно уже "вбиваться" в тему с беспонтовыми постами? Описал бы что лучше (на своём примере, опыте), как удобней и практичней...Понторез
|