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