Функция listOf
Функция listOf создает новый неизменяемый список
из переданных элементов. Список может содержать элементы
любого типа, включая null. После создания
элементы списка нельзя изменить - добавить новые
или удалить существующие.
Импорт
import kotlin.collections.listOf
Синтаксис
fun <T> listOf(): List<T>
fun <T> listOf(element: T): List<T>
fun <T> listOf(vararg elements: T): List<T>
Пример
Создадим пустой список строк:
val emptyList: List<String> = listOf()
println(emptyList)
Результат выполнения кода:
List<String> []
Пример
Создадим список с одним элементом:
val singleList: List<Int> = listOf(42)
println(singleList)
Результат выполнения кода:
List<Int> [42]
Пример
Создадим список из нескольких элементов:
val numbers: List<Int> = listOf(1, 2, 3, 4, 5)
println(numbers)
Результат выполнения кода:
List<Int> [1, 2, 3, 4, 5]
Пример
Создадим список строк:
val letters: List<String> = listOf("a", "b", "c", "d", "e")
println(letters)
Результат выполнения кода:
List<String> ['a', 'b', 'c', 'd', 'e']
Пример
Создадим список с элементами разных типов:
val mixedList: List<Any> = listOf(1, "text", 3.14, true)
println(mixedList)
Результат выполнения кода:
List<Any> [1, 'text', 3.14, true]
Пример
Создадим список с null элементами:
val listWithNulls: List<String?> = listOf("a", null, "c", null)
println(listWithNulls)
Результат выполнения кода:
List<String?> ['a', null, 'c', null]
Пример
Попытка изменить неизменяемый список вызовет ошибку:
val immutableList = listOf(1, 2, 3)
// immutableList.add(4) // Ошибка компиляции
// immutableList[0] = 10 // Ошибка компиляции
Смотрите также
-
функцию
mutableListOf,
которая создает изменяемый список -
функцию
emptyList,
которая создает пустой неизменяемый список -
функцию
listOfNotNull,
которая создает список, исключаяnullзначения -
функцию
arrayListOf,
которая создает изменяемый список на основе ArrayList