Найти тему
KOTLIN_IT

Урок №47 по Котлин. Введение в коллекции

Оглавление

Коллекция — структура данных, позволяющая содержать в себе набор значений одного или различных типов и обращаться к этим значениям.

Kotlin не имеет собственной библиотеки коллекций и полностью полагается на классы коллекций, которые предоставляет Java. В то же время эти коллекции в Kotlin расширяются дополнительными возможностями.

Коллекции разделяют на группы по следующим характеристикам:

● возможность изменения начального набора данных

● возможность хранения одного или нескольких типов данных

● способ организации данных и доступа к ним

По способу организации данных коллекции делятся на несколько видов:

● Array — массив

● List — список

● Set — множество

● Map — ассоциативный массив / представление / словарь

В Kotlin коллекции разделяются на изменяемые (mutable) и неизменяемые (immutable) коллекции.

  • Mutable-коллекция может изменяться, в нее можно добавлять, в ней можно изменять, удалять элементы.
  • Immutable-коллекция также поддерживает добавление, замену и удаление данных, однако в процессе подобных операций коллекция будет заново пересоздаваться.