Тип UShortArray

Тип UShortArray представляет массив беззнаковых коротких целых чисел. Каждый элемент массива имеет тип UShort и занимает 16 бит, может хранить значения от 0 до 65535. Размер массива фиксирован при создании и не может быть изменен.

Создание массива

kotlinval arr1 = UShortArray(5)
kotlinval arr2 = ushortArrayOf(1u, 2u, 3u, 4u, 5u)
kotlinval arr3 = UShortArray(3) { it.toUShort() }

Пример

Создадим массив из 5 элементов с помощью функции ushortArrayOf и выведем его содержимое:

kotlinval numbers = ushortArrayOf(10u, 20u, 30u, 40u, 50u)
println(numbers.contentToString())

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

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

Пример

Создадим массив с помощью конструктора и лямбда-выражения, заполнив его значениями, умноженными на 2:

kotlinval doubled = UShortArray(5) { (it * 2).toUShort() }
println(doubled.contentToString())

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

kotlin[0, 2, 4, 6, 8]

Пример

Обратимся к элементам массива по индексу и изменим значение:

kotlinval values = UShortArray(3)
values[0] = 100u
values[1] = 200u
values[2] = 300u

println("First element: ${values[0]}")
println("Second element: ${values[1]}")
println("Third element: ${values[2]}")

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

kotlinFirst element: 100
Second element: 200
Third element: 300

Пример

Используем цикл для перебора всех элементов массива:

kotlinval data = ushortArrayOf(15u, 25u, 35u, 45u)

for (i in data.indices) {
  println("Index $i: ${data[i]}")
}

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

kotlinIndex 0: 15
Index 1: 25
Index 2: 35
Index 3: 45

Пример

Проверим размер массива с помощью свойства size:

kotlinval arr = ushortArrayOf(1u, 2u, 3u, 4u, 5u, 6u, 7u)
println("Array size: ${arr.size}")

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

kotlinArray size: 7

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

  • тип UInt,
    который представляет беззнаковое целое число
  • тип ULong,
    который представляет беззнаковое длинное целое число
  • тип UByte,
    который представляет беззнаковый байт
  • тип Short,
    который представляет знаковое короткое целое число