Коллекция — структура данных, позволяющая содержать в себе набор значений одного или различных типов и обращаться к этим значениям. Kotlin не имеет собственной библиотеки коллекций и полностью полагается на классы коллекций, которые предоставляет Java. В то же время эти коллекции в Kotlin расширяются дополнительными возможностями. Коллекции разделяют на группы по следующим характеристикам: ● возможность изменения начального набора данных ● возможность хранения одного или нескольких типов данных ● способ организации данных и доступа к ним По способу организации данных коллекции делятся на несколько видов: ● Array — массив ● List — список ● Set — множество ● Map — ассоциативный массив / представление / словарь В Kotlin коллекции разделяются на изменяемые (mutable) и неизменяемые (immutable) коллекции.