Функция asLongArray
Функция asLongArray
преобразует массив чисел
типа Long
, Int
, Short
или Byte
в массив LongArray
. При этом создается новый массив,
где каждый элемент преобразуется к типу Long
.
Исходный массив должен содержать только числовые типы.
Синтаксис
fun Array<out Long>.asLongArray(): LongArray
fun Array<out Int>.asLongArray(): LongArray
fun Array<out Short>.asLongArray(): LongArray
fun Array<out Byte>.asLongArray(): LongArray
Пример
Преобразуем массив типа Int
в LongArray
:
val intArray = arrayOf(1, 2, 3, 4, 5)
val longArray = intArray.asLongArray()
println(longArray.contentToString())
Результат выполнения кода:
LongArray [1, 2, 3, 4, 5]
Пример
Преобразуем массив типа Byte
в LongArray
:
val byteArray = arrayOf<Byte>(10, 20, 30, 40, 50)
val longArray = byteArray.asLongArray()
println(longArray.contentToString())
Результат выполнения кода:
LongArray [10, 20, 30, 40, 50]
Пример
Преобразуем массив типа Short
в LongArray
:
val shortArray = arrayOf<Short>(100, 200, 300, 400, 500)
val longArray = shortArray.asLongArray()
println(longArray.contentToString())
Результат выполнения кода:
LongArray [100, 200, 300, 400, 500]
Пример
Преобразуем массив типа Long
в LongArray
:
val originalLongArray = arrayOf<Long>(1000L, 2000L, 3000L, 4000L, 5000L)
val longArray = originalLongArray.asLongArray()
println(longArray.contentToString())
Результат выполнения кода:
LongArray [1000, 2000, 3000, 4000, 5000]
Смотрите также
-
функцию
toLongArray
,
которая преобразует коллекции в LongArray -
функцию
toIntArray
,
которая преобразует массивы в IntArray -
функцию
toDoubleArray
,
которая преобразует массивы в DoubleArray -
функцию
asIntArray
,
которая преобразует массивы в IntArray