|
|
|
Коллекции. Где нибудь в одном месте структурированно можно всё прочитать?
|
|||
|---|---|---|---|
|
#18+
Хочу хорошо знать коллекции, но всё время нахожу что-то новое. вот например HashMap и TreeMap - когда пишут про различия в основном упоминают про упорядоченность и скорость доступа. Как я недавно узнал TreeMap детектит дубликаты по compareTo и при добавлении просто не добавляет дубликат. А вот HashMap определяет дубликат православно, по equals и перезаписывает старое значение новым. Может кто-нибудь посоветует что-нибудь почитать чтобы было всё от начала и до конца и в одном месте. P.S. я понимаю,что исходники-сила, но жизнь коротка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2014, 13:08 |
|
||
|
Коллекции. Где нибудь в одном месте структурированно можно всё прочитать?
|
|||
|---|---|---|---|
|
#18+
Вам необходимо четко прояснить разницу между абстракцией и реализацией. Абстракция это интерфейс, API, лучшее место о них прочитать - javadoc. Ну и какая разница, что TreeMap что-то там использует внутрях? Упретесь в производительность - посмотрите исходный код, выкинете лишнее и напишете свою реализацию. Подобным знаниям - грош цена, при чем от релиза к релизу, теоретически все может поменяться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2014, 13:12 |
|
||
|
Коллекции. Где нибудь в одном месте структурированно можно всё прочитать?
|
|||
|---|---|---|---|
|
#18+
забыл ник, Не, ну есть же какой-то "джентельменский набор" знаний. Не зря ведь на всяких scjp это спрашивают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2014, 13:44 |
|
||
|
Коллекции. Где нибудь в одном месте структурированно можно всё прочитать?
|
|||
|---|---|---|---|
|
#18+
redwhite90Не, ну есть же какой-то "джентельменский набор" знаний. Не зря ведь на всяких scjp это спрашивают На scjp много глупых вопросов, за реализацию которых в приличных конторах руки линейкой отшибают напрочь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 00:37 |
|
||
|
Коллекции. Где нибудь в одном месте структурированно можно всё прочитать?
|
|||
|---|---|---|---|
|
#18+
забыл ник , Вот не соглашусь. С одной стороны реализации меняются, да. Типичный пример - ConcurrentHashMap, которую переколбасили конкретно. С другой стороны, в основе джавовских коллекций лежат базовые алгоритмы, понимание которых никогда лишним не будет. Кому станет плохо от понимания корзин HashMap, или от красно-черных деревьев TreeMap? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 08:06 |
|
||
|
Коллекции. Где нибудь в одном месте структурированно можно всё прочитать?
|
|||
|---|---|---|---|
|
#18+
cdtyjv забыл ник , Вот не соглашусь. С одной стороны реализации меняются, да. Типичный пример - ConcurrentHashMap, которую переколбасили конкретно. С другой стороны, в основе джавовских коллекций лежат базовые алгоритмы, понимание которых никогда лишним не будет. Кому станет плохо от понимания корзин HashMap, или от красно-черных деревьев TreeMap? :-) Никому, конечно. Но никто не будет писать об этом обо всем в одном месте, как хочет автор, поэтому я и намекаю, что иных путей кроме как смотреть исходники самому, или вылавливать все по крохам из разных мест, при том ожидая, что с новым релизом эти необычные знания могут оказаться ненужным хламом, нету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 08:13 |
|
||
|
Коллекции. Где нибудь в одном месте структурированно можно всё прочитать?
|
|||
|---|---|---|---|
|
#18+
забыл никНикому, конечно. Но никто не будет писать об этом обо всем в одном месте, как хочет автор, поэтому я и намекаю, что иных путей кроме как смотреть исходники самому, или вылавливать все по крохам из разных мест, при том ожидая, что с новым релизом эти необычные знания могут оказаться ненужным хламом, нету.Обо все в одном месте это можно найти как минимум в двух местах: 1) На Хабре была годная серия статей по теме реализаций коллекция в Java. Надо просто погуглить их. 2) Нетленная классика - книга "The Algorithms, 4th edition". Прочитав ее, голова очень хорошо встает на место, так как из нее читатель узнает не только то, как реализованы коллекции в Java, но и почему они сделаны именно так. Скачать можно бесплатно и легально с интернета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2014, 10:39 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38606418&tid=2127376]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 447ms |

| 0 / 0 |
