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