Удивительное рядом - знание JCF

топ 100 блогов ru_java30.09.2010 1. Все мы знаем из javadoc, что ArrayList сделан на базе массива, а LinkedList на базе списка, т.е.
в ArrayList доступ к произвольному элементу - константа, но добавление требует пересоздание массива,
а у LinkedList добавление константа т.к. просто добавить элемент к списку.

Это очевидно.

Наткнулся на статью: http://www.briandupreez.net/2010/05/arraylist-vs-linkedlist.html

Добавил разогрев к примеру автора и тем не менее: простое добавление в изначально пустые списки:

грею 30000 итераций каждый, результат:
ArrayList:      662 ms, size = 20000000
LinkedList: 7238 ms, size = 20000000

Вот тебе и LinkedList!

PS: чтобы пресечь нездоровый ажиотаж (очевидно если прочитать или задуматься):
если изменить в примере  list.add(bob) на  list.add(0, bob) LinkedList оправдывает своё назначение (количество итераций пришлось драматически уменьшить)
ArrayList: 20738 ms, size = 200000
LinkedList: 22 ms, size = 200000



2.  Hashtable vs HashMap
http://www.briandupreez.net/2010/05/hashtable-vs-hashmap.html

Субъективно Hashtable медленнее из-за синхронизации.
Но результат иной.

Оставить комментарий

Архив записей в блогах:
Новый президент Милей хочет отказаться от песо и, естественно, это должно было привести к переводу песо в другие активы - доллары и ценные бумаги. Президент Аргентины Хавьер Милей. Фото взято из открытого ...
Book&Cinema challenge 2025 33. Биография человека, у которого в этом году юбилей Пол Ньюман. Легенда Голливуда. Маленькие рассказы о большом успехе. Николай Надеждин / 2000 Пол Ньюмен — артист, которому давались практически любые роли. Очень красивый, очень талантливый, очень ...
Житель Тынды опять приехал в суд Владивостока с надеждой на то, что  власти города снесут памятник Солженицыну.  Я писала о настойчивом бамовце На этот раз пришли в суд все: представители от Думы, администрации Владивостока и контейнерного терминала города.  Из ...
По данным Росстата, в 2015 году граждане России потратили на 418 миллардов рублей больше, чем заработали. Как отмечают специалисты, расходы оказались выше доходов впервые за 18 лет - в последний раз такое наблюдалось в 1998 году. Декабрь прошлого года стал первым за достаточно до ...
Как вы помните, мне очень не нравится это делать, но уже пару раз пришлось. Чтобы больше такого не было - еще раз напомню, что согласно поправке к правилам этого блога от 10.06.2020 - любая лженаучная пропаганда на медицинскую тему здесь карается вечным баном . Я не собираюсь ...