Итак, продолжая ковыряться с коллекциями, решил рассмотреть из интернета данные по поводу, когда какую коллекцию стоит применять и натолкнулся на следующие данные:
| Тип коллекции | Функциональность | Типичное применение |
| List (Списки) |
|
|
| Set (Множества) |
|
|
| Map (Отображение) |
|
|
| Queue (Очередь) |
|
|
По сути, это перевод таблицы с http://www.javamex.com/tutorials/collections/how_to_choose.shtml. Честно говоря, не очень нравится мне она. Нашел еще один список use-case. https://dl.dropboxusercontent.com/u/3975965/Java%20Collection%20Matrix.pdf – выглядит значительно круче, но и букв очень много. Вообще говоря, в зависимости от задачи надо выбирать всё это дело. Более того, зачастую в рамках одной задачи можно использовать различные структуры данных на разных уровнях декомпозиции - имейте это в виду.
P.S. Натолкнулся на иерархию коллекций:

P.S. Натолкнулся на иерархию коллекций:
Комментариев нет:
Отправить комментарий