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