Функция emptyList
Функция emptyList создает и возвращает
новый пустой неизменяемый список. Список является
типизированным - тип элементов определяется
на основе контекста или явного указания типа.
Возвращаемый список является неизменяемым -
нельзя добавлять или удалять элементы.
Импорт
kotlinimport kotlin.collections.emptyList
Синтаксис
kotlinfun <T> emptyList(): List<T>
Пример
Создадим пустой список строк:
kotlinval list: List<String> = emptyList()
println(list)
Результат выполнения кода:
kotlinList<String> []
Пример
Создадим пустой список целых чисел:
kotlinval numbers: List<Int> = emptyList()
println(numbers)
Результат выполнения кода:
kotlinList<Int> []
Пример
Использование emptyList для инициализации
переменной с последующим заполнением через
другие операции:
kotlinvar userList: List<String> = emptyList()
if (someCondition) {
userList = listOf("user1", "user2")
}
println(userList)
Пример
Проверка размера пустого списка:
kotlinval empty: List<Any> = emptyList()
val size = empty.size
val isEmpty = empty.isEmpty()
println("Size: $size")
println("Is empty: $isEmpty")
Результат выполнения кода:
kotlinSize: 0
Is empty: true
Пример
Использование emptyList как значения
по умолчанию в параметрах функции:
kotlinfun processItems(items: List<String> = emptyList()) {
println("Processing ${items.size} items")
}
processItems()
processItems(listOf("a", "b", "c"))
Результат выполнения кода:
kotlinProcessing 0 items
Processing 3 items
Смотрите также
-
функцию
listOf,
которая создает список с элементами -
функцию
mutableListOf,
которая создает изменяемый пустой список -
функцию
arrayListOf,
которая создает пустой ArrayList -
функцию
buildList,
которая создает список с помощью builder-а