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