Функция 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-а