Функция toDoubleArray
Функция toDoubleArray преобразует коллекцию чисел
в массив типа DoubleArray. Применяется к коллекциям,
содержащим числовые типы данных, которые могут быть
преобразованы в Double.
Синтаксис
fun Collection<Double>.toDoubleArray(): DoubleArray
fun Array<Double>.toDoubleArray(): DoubleArray
fun Array<out Number>.toDoubleArray(): DoubleArray
Пример
Преобразуем список чисел типа Double
в массив DoubleArray:
val list = listOf(1.5, 2.8, 3.2, 4.7)
val res: DoubleArray = list.toDoubleArray()
println(res.contentToString())
Результат выполнения кода:
DoubleArray [1.5, 2.8, 3.2, 4.7]
Пример
Преобразуем массив чисел типа Int
в массив DoubleArray:
val array = arrayOf(1, 2, 3, 4, 5)
val res: DoubleArray = array.toDoubleArray()
println(res.contentToString())
Результат выполнения кода:
DoubleArray [1.0, 2.0, 3.0, 4.0, 5.0]
Пример
Преобразуем множество чисел различных типов
в массив DoubleArray:
val set = setOf(1.5f, 2, 3L, 4.8)
val res: DoubleArray = set.toDoubleArray()
println(res.contentToString())
Результат выполнения кода:
DoubleArray [1.5, 2.0, 3.0, 4.8]
Пример
Функция toDoubleArray также доступна
для примитивных массивов:
val intArray = intArrayOf(10, 20, 30)
val res: DoubleArray = intArray.toDoubleArray()
println(res.contentToString())
Результат выполнения кода:
DoubleArray [10.0, 20.0, 30.0]
Смотрите также
-
функцию
toIntArray,
которая преобразует коллекцию в массив типаIntArray -
функцию
toFloatArray,
которая преобразует коллекцию в массив типаFloatArray -
функцию
toLongArray,
которая преобразует коллекцию в массив типаLongArray -
функцию
toArray,
которая преобразует коллекцию в массив объектов