Функция emptyArray

Функция emptyArray создает и возвращает новый пустой массив указанного типа. Полезно для инициализации массивов, когда элементы будут добавлены позже, или для возврата пустого массива в качестве значения по умолчанию.

Импорт

kotlinimport kotlin.emptyArray

Синтаксис

kotlininline fun <reified T> emptyArray(): Array<T>

Пример

Создадим пустой массив строк:

kotlinval arr: Array<String> = emptyArray()
println(arr.contentToString())

Результат выполнения кода:

kotlinArray<String> []

Пример

Создадим пустой массив целых чисел:

kotlinval arr: Array<Int> = emptyArray()
println(arr.contentToString())

Результат выполнения кода:

kotlinArray<Int> []

Пример

Использование emptyArray для инициализации переменной с последующим заполнением:

kotlinvar numbers: Array<Int> = emptyArray()

numbers = arrayOf(1, 2, 3, 4, 5)
println(numbers.contentToString())

Результат выполнения кода:

kotlinArray<Int> [1, 2, 3, 4, 5]

Пример

Возврат пустого массива из функции в качестве значения по умолчанию:

kotlinfun getFilteredData(): Array<String> {
  return emptyArray()
}

val result = getFilteredData()
println(result.contentToString())

Результат выполнения кода:

kotlinArray<String> []

Пример

Проверка размера пустого массива:

kotlinval emptyArr: Array<Double> = emptyArray()
val size = emptyArr.size
println("Array size: $size")

Результат выполнения кода:

kotlinArray size: 0

Смотрите также

  • функцию arrayOf,
    которая создает массив с указанными элементами
  • функцию arrayOfNulls,
    которая создает массив указанного размера, заполненный null
  • функцию emptyList,
    которая создает пустой список
  • функцию emptySet,
    которая создает пустое множество