Эта лекция — быстрый и наглядный обзор коллекций Java. Разбираем, почему фиксированных массивов недостаточно, чем помогают коллекции, и как выбирать между
List,
Set и
Map. Покажем живые примеры с
ArrayList и
HashMap, сравним массивы с коллекциями (операции
add(),
remove(),
contains(), сортировка через
Collections.sort()), а в конце разберём типичные ошибки: raw types, импорты, путаница между
length и
size(), ожидания порядка и примитивы в коллекциях.