Функция toLongArray
Функция toLongArray
преобразует коллекцию чисел
в массив элементов типа Long
. Может применяться
к массивам, спискам, множествам и другим коллекциям,
содержащим числовые значения.
Синтаксис
fun Array<out Number>.toLongArray(): LongArray
fun Collection<Number>.toLongArray(): LongArray
Пример
Преобразуем массив Int
в LongArray
:
val intArray = arrayOf(1, 2, 3, 4, 5)
val longArray: LongArray = intArray.toLongArray()
println(longArray.contentToString())
Результат выполнения кода:
LongArray [1, 2, 3, 4, 5]
Пример
Преобразуем список Double
в LongArray
:
val doubleList = listOf(10.5, 20.7, 30.9)
val res: LongArray = doubleList.toLongArray()
println(res.contentToString())
Результат выполнения кода:
LongArray [10, 20, 30]
Пример
Преобразуем множество Float
в LongArray
:
val floatSet = setOf(100.1f, 200.8f, 300.3f)
val res = floatSet.toLongArray()
println(res.contentToString())
Результат выполнения кода:
LongArray [100, 200, 300]
Примечание
При преобразовании чисел с плавающей точкой
происходит отбрасывание дробной части без округления.
Для чисел типа Double
и Float
выполняется приведение к целому числу усечением.
Смотрите также
-
функцию
toIntArray
,
которая преобразует коллекцию в массивInt
-
функцию
toDoubleArray
,
которая преобразует коллекцию в массивDouble
-
функцию
toFloatArray
,
которая преобразует коллекцию в массивFloat
-
функцию
toArray
,
которая преобразует коллекцию в массив объектов