List



Список — это упорядоченная коллекция. Каждое значение, помещённое в List, называется элементом, к которому можно обращаться по индексу. Индексы начинаются с "0" и заканчиваются индексом последнего элемента в списке — (list.size - 1). Список может содержать сколько угодно одинаковых элементов — дублей (в том числе null).



val trees = listOf("Сосна", "Берёза", "Дуб") // неизменяемый список

trees.add("Ясень") // ошибка



val mutableTrees = mutableListOf("Сосна", "Берёза", "Дуб") // изменяемый список

mutableTrees.add("Ясень") // всё ок



По умолчанию в Kotlin реализацией List является ArrayList, его можно создать напрямую:



val mutableTrees = ArrayList<String>()

mutableTrees.add("Ясень")