Функция toLongArray

Функция toLongArray преобразует коллекцию чисел в массив элементов типа Long. Может применяться к массивам, спискам, множествам и другим коллекциям, содержащим числовые значения.

Синтаксис

kotlinfun Array<out Number>.toLongArray(): LongArray
kotlinfun Collection<Number>.toLongArray(): LongArray

Пример

Преобразуем массив Int в LongArray:

kotlinval intArray = arrayOf(1, 2, 3, 4, 5)
val longArray: LongArray = intArray.toLongArray()
println(longArray.contentToString())

Результат выполнения кода:

kotlinLongArray [1, 2, 3, 4, 5]

Пример

Преобразуем список Double в LongArray:

kotlinval doubleList = listOf(10.5, 20.7, 30.9)
val res: LongArray = doubleList.toLongArray()
println(res.contentToString())

Результат выполнения кода:

kotlinLongArray [10, 20, 30]

Пример

Преобразуем множество Float в LongArray:

kotlinval floatSet = setOf(100.1f, 200.8f, 300.3f)
val res = floatSet.toLongArray()
println(res.contentToString())

Результат выполнения кода:

kotlinLongArray [100, 200, 300]

Примечание

При преобразовании чисел с плавающей точкой происходит отбрасывание дробной части без округления. Для чисел типа Double и Float выполняется приведение к целому числу усечением.

Смотрите также

  • функцию toIntArray,
    которая преобразует коллекцию в массив Int
  • функцию toDoubleArray,
    которая преобразует коллекцию в массив Double
  • функцию toFloatArray,
    которая преобразует коллекцию в массив Float
  • функцию toArray,
    которая преобразует коллекцию в массив объектов