Функция toShortArray

Функция toShortArray преобразует коллекцию чисел в массив элементов типа Short. Применяется к коллекциям, содержащим числовые значения, которые могут быть преобразованы в тип Short. Возвращает массив ShortArray.

Синтаксис

kotlinfun Array<Short>.toShortArray(): ShortArray
kotlinfun Iterable<Short>.toShortArray(): ShortArray
kotlinfun Collection<Short>.toShortArray(): ShortArray
kotlinfun Sequence<Short>.toShortArray(): ShortArray

Пример

Преобразуем список чисел типа Short в массив ShortArray:

kotlinval list = listOf<Short>(1, 2, 3, 4, 5)
val res: ShortArray = list.toShortArray()
println(res.contentToString())

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

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

Пример

Преобразуем массив чисел типа Short в другой массив ShortArray:

kotlinval array = arrayOf<Short>(10, 20, 30, 40, 50)
val res: ShortArray = array.toShortArray()
println(res.contentToString())

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

kotlinShortArray [10, 20, 30, 40, 50]

Пример

Преобразуем последовательность чисел типа Short в массив ShortArray:

kotlinval sequence = sequenceOf<Short>(100, 200, 300)
val res: ShortArray = sequence.toShortArray()
println(res.contentToString())

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

kotlinShortArray [100, 200, 300]

Пример

Функция toShortArray работает только с коллекциями, содержащими элементы типа Short. Для преобразования других числовых типов используйте предварительное преобразование:

kotlinval intList = listOf(1, 2, 3, 4, 5)
val res: ShortArray = intList.map { it.toShort() }.toShortArray()
println(res.contentToString())

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

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

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

  • функцию toIntArray,
    которая преобразует коллекцию в массив типа IntArray
  • функцию toLongArray,
    которая преобразует коллекцию в массив типа LongArray
  • функцию toByteArray,
    которая преобразует коллекцию в массив типа ByteArray
  • функцию toFloatArray,
    которая преобразует коллекцию в массив типа FloatArray