
List ArrayList вставка в начало и конец быстрые если массив переполнен то O(n) удаление O(n) в середину чуть медленее
LinkedList
вставки быстрые
доступ медленее по индексу
первые и последние константа

Map контракт equals-hashcode, ключ иммутабельный если хэш одинаквый применяется external chaining - выстраивание цепочек элементов как способ разрешения коллизий
Про базы плюсы минусы
давно развиваются не гибкая схема высокая консистентность каап теорема не мастштабируется нет распределенных транзакций
местами сложные в работе оптимистичные и пессимистичные транзакции 4 вида в постгресе
нельзя создать свои структуры в старых базах, сейчас с этим проще
Олег мортынов - сравнение jsonp vs mongo
high load types