Розбираємося, чому масиви з фіксованим розміром швидко стають незручними в «живих» програмах і як колекції Kotlin розвʼязують цю проблему. Порівняємо базові контейнери
List/
Set/
Map, зʼясуємо різницю між read-only і mutable-інтерфейсами (
List vs
MutableList), закріпимо важливе правило про
val і мутабельність обʼєкта, навчимося створювати колекції через
listOf,
mutableListOf,
setOf,
mapOf, а також правильно ініціалізувати порожні колекції з підказкою типів. Наприкінці — мініначерк консольного застосунку й типові помилки початківців.