Функция toIntArray

Функция toIntArray преобразует коллекцию чисел в массив целых чисел типа IntArray. Применяется к коллекциям, содержащим числовые значения, которые могут быть преобразованы в тип Int. Каждый элемент коллекции преобразуется в целое число с помощью функции toInt.

Синтаксис

kotlinfun Collection<Int>.toIntArray(): IntArray
kotlinfun Array<out Int>.toIntArray(): IntArray
kotlinfun IntArray.toIntArray(): IntArray

Пример

Преобразуем список целых чисел в массив IntArray:

kotlinval list = listOf(1, 2, 3, 4, 5)
val array: IntArray = list.toIntArray()
println(array.contentToString())

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

kotlinIntArray [1, 2, 3, 4, 5]

Пример

Преобразуем массив Array<Int> в IntArray:

kotlinval originalArray = arrayOf(10, 20, 30, 40, 50)
val intArray: IntArray = originalArray.toIntArray()
println(intArray.contentToString())

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

kotlinIntArray [10, 20, 30, 40, 50]

Пример

Преобразуем коллекцию чисел с плавающей точкой в IntArray:

kotlinval doubleList = listOf(1.5, 2.7, 3.2, 4.9, 5.1)
val intArray: IntArray = doubleList.map { it.toInt() }.toIntArray()
println(intArray.contentToString())

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

kotlinIntArray [1, 2, 3, 4, 5]

Пример

Создадим IntArray из диапазона чисел:

kotlinval range = 1..5
val intArray: IntArray = range.toList().toIntArray()
println(intArray.contentToString())

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

kotlinIntArray [1, 2, 3, 4, 5]

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

  • функцию toArray,
    которая преобразует коллекцию в массив объектов
  • функцию toLongArray,
    которая преобразует коллекцию в массив длинных целых чисел
  • функцию toDoubleArray,
    которая преобразует коллекцию в массив чисел с плавающей точкой
  • функцию toList,
    которая преобразует массив или коллекцию в список