Функция toUShortArray
Функция toUShortArray преобразует коллекцию чисел
в массив беззнаковых коротких целых чисел типа UShortArray.
Применяется к коллекциям, содержащим числовые значения,
которые могут быть преобразованы в тип UShort.
Каждый элемент исходной коллекции преобразуется
в беззнаковое короткое целое число.
Импорт
import kotlin.collections.toUShortArray
Синтаксис
fun Collection<Number>.toUShortArray(): UShortArray
fun Array<out Number>.toUShortArray(): UShortArray
fun UShortArray.toUShortArray(): UShortArray
Пример
Преобразуем список целых чисел в массив UShortArray:
val numbers = listOf(1, 2, 3, 4, 5)
val res: UShortArray = numbers.toUShortArray()
println(res.contentToString())
Результат выполнения кода:
UShortArray [1, 2, 3, 4, 5]
Пример
Преобразуем массив Int в массив UShortArray:
val intArray = arrayOf(10, 20, 30, 40, 50)
val res: UShortArray = intArray.toUShortArray()
println(res.contentToString())
Результат выполнения кода:
UShortArray [10, 20, 30, 40, 50]
Пример
Преобразуем диапазон чисел в массив UShortArray:
val range = (5..9).toList()
val res: UShortArray = range.toUShortArray()
println(res.contentToString())
Результат выполнения кода:
UShortArray [5, 6, 7, 8, 9]
Пример
При преобразовании чисел, выходящих за диапазон UShort
(от 0 до 65535), происходит обрезка значения:
val largeNumbers = listOf(65536, 70000, -1)
val res: UShortArray = largeNumbers.toUShortArray()
println(res.contentToString())
Результат выполнения кода:
UShortArray [0, 4464, 65535]
Смотрите также
-
функцию
toIntArray,
которая преобразует коллекцию в массив целых чисел -
функцию
toShortArray,
которая преобразует коллекцию в массив коротких целых чисел -
функцию
toUIntArray,
которая преобразует коллекцию в массив беззнаковых целых чисел -
функцию
toULongArray,
которая преобразует коллекцию в массив беззнаковых длинных целых чисел