Функция 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,
которая преобразует массив или коллекцию в список