Функция toIntArray
Функция toIntArray
преобразует коллекцию чисел
в массив целых чисел типа IntArray
. Применяется к коллекциям,
содержащим числовые значения, которые могут быть преобразованы
в тип Int
. Каждый элемент коллекции преобразуется
в целое число с помощью функции toInt
.
Синтаксис
fun Collection<Int>.toIntArray(): IntArray
fun Array<out Int>.toIntArray(): IntArray
fun IntArray.toIntArray(): IntArray
Пример
Преобразуем список целых чисел в массив IntArray
:
val list = listOf(1, 2, 3, 4, 5)
val array: IntArray = list.toIntArray()
println(array.contentToString())
Результат выполнения кода:
IntArray [1, 2, 3, 4, 5]
Пример
Преобразуем массив Array
в IntArray
:
val originalArray = arrayOf(10, 20, 30, 40, 50)
val intArray: IntArray = originalArray.toIntArray()
println(intArray.contentToString())
Результат выполнения кода:
IntArray [10, 20, 30, 40, 50]
Пример
Преобразуем коллекцию чисел с плавающей точкой в IntArray
:
val doubleList = listOf(1.5, 2.7, 3.2, 4.9, 5.1)
val intArray: IntArray = doubleList.map { it.toInt() }.toIntArray()
println(intArray.contentToString())
Результат выполнения кода:
IntArray [1, 2, 3, 4, 5]
Пример
Создадим IntArray
из диапазона чисел:
val range = 1..5
val intArray: IntArray = range.toList().toIntArray()
println(intArray.contentToString())
Результат выполнения кода:
IntArray [1, 2, 3, 4, 5]
Смотрите также
-
функцию
toArray
,
которая преобразует коллекцию в массив объектов -
функцию
toLongArray
,
которая преобразует коллекцию в массив длинных целых чисел -
функцию
toDoubleArray
,
которая преобразует коллекцию в массив чисел с плавающей точкой -
функцию
toList
,
которая преобразует массив или коллекцию в список