Функция mutableListOf

Функция mutableListOf создает и возвращает новый изменяемый список MutableList с переданными элементами. В отличие от обычного списка List, изменяемый список позволяет добавлять, удалять и изменять элементы после создания.

Импорт

kotlinimport kotlin.collections.mutableListOf

Синтаксис

kotlinfun <T> mutableListOf(): MutableList<T>
kotlinfun <T> mutableListOf(vararg elements: T): MutableList<T>

Пример

Создадим пустой изменяемый список строк:

kotlinval list: MutableList<String> = mutableListOf()
println(list)

Результат выполнения кода:

kotlinMutableList []

Пример

Создадим изменяемый список с начальными элементами:

kotlinval numbers: MutableList<Int> = mutableListOf(1, 2, 3, 4, 5)
println(numbers)

Результат выполнения кода:

kotlinMutableList<Int> [1, 2, 3, 4, 5]

Пример

Добавим новые элементы в созданный список:

kotlinval chars: MutableList<Char> = mutableListOf('a', 'b', 'c')

chars.add('d')
chars.add('e')

println(chars)

Результат выполнения кода:

kotlinMutableList<Char> ['a', 'b', 'c', 'd', 'e']

Пример

Удалим элемент из списка и изменим существующий элемент:

kotlinval numbers: MutableList<Int> = mutableListOf(10, 20, 30, 40, 50)

numbers.remove(30)
numbers[1] = 25

println(numbers)

Результат выполнения кода:

kotlinMutableList<Int> [10, 25, 40, 50]

Пример

Создадим изменяемый список смешанных типов с помощью вывода типа:

kotlinval mixedList = mutableListOf("hello", 42, 3.14, true)
println(mixedList)

Результат выполнения кода:

kotlinMutableList<Any> [hello, 42, 3.14, true]

Смотрите также

  • функцию listOf,
    которая создает неизменяемый список
  • функцию emptyList,
    которая создает пустой неизменяемый список
  • функцию arrayListOf,
    которая создает изменяемый список на основе ArrayList
  • функцию buildList,
    которая создает список с использованием построителя