Функция mutableListOf
Функция mutableListOf создает и возвращает новый изменяемый список
MutableList с переданными элементами. В отличие от обычного списка
List, изменяемый список позволяет добавлять, удалять и изменять
элементы после создания.
Импорт
import kotlin.collections.mutableListOf
Синтаксис
fun <T> mutableListOf(): MutableList<T>
fun <T> mutableListOf(vararg elements: T): MutableList<T>
Пример
Создадим пустой изменяемый список строк:
val list: MutableList<String> = mutableListOf()
println(list)
Результат выполнения кода:
MutableList []
Пример
Создадим изменяемый список с начальными элементами:
val numbers: MutableList<Int> = mutableListOf(1, 2, 3, 4, 5)
println(numbers)
Результат выполнения кода:
MutableList<Int> [1, 2, 3, 4, 5]
Пример
Добавим новые элементы в созданный список:
val chars: MutableList<Char> = mutableListOf('a', 'b', 'c')
chars.add('d')
chars.add('e')
println(chars)
Результат выполнения кода:
MutableList<Char> ['a', 'b', 'c', 'd', 'e']
Пример
Удалим элемент из списка и изменим существующий элемент:
val numbers: MutableList<Int> = mutableListOf(10, 20, 30, 40, 50)
numbers.remove(30)
numbers[1] = 25
println(numbers)
Результат выполнения кода:
MutableList<Int> [10, 25, 40, 50]
Пример
Создадим изменяемый список смешанных типов с помощью вывода типа:
val mixedList = mutableListOf("hello", 42, 3.14, true)
println(mixedList)
Результат выполнения кода:
MutableList<Any> [hello, 42, 3.14, true]
Смотрите также
-
функцию
listOf,
которая создает неизменяемый список -
функцию
emptyList,
которая создает пустой неизменяемый список -
функцию
arrayListOf,
которая создает изменяемый список на основе ArrayList -
функцию
buildList,
которая создает список с использованием построителя