НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
189 of 1310 menu

Тип ShortArray

Тип ShortArray представляет собой массив примитивных чисел Short. В отличие от Array, ShortArray не требует упаковки значений и обеспечивает лучшую производительность при работе с большими массивами. Размер массива фиксирован при создании и не может быть изменен.

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

val arr1 = ShortArray(5)

Создает массив из 5 элементов, инициализированных нулями.

val arr2 = shortArrayOf(1, 2, 3, 4, 5)

Создает массив с указанными значениями.

val arr3 = ShortArray(5) { it.toShort() }

Создает массив из 5 элементов, инициализированных с помощью лямбда-выражения.

Доступ к элементам

val arr = shortArrayOf(10, 20, 30, 40, 50) val first = arr[0] val last = arr[arr.size - 1] println(first) println(last)

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

Short 10 Short 50

Изменение элементов

val arr = ShortArray(3) arr[0] = 100 arr[1] = 200 arr[2] = 300 println(arr[1])

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

Short 200

Свойства и методы

val arr = shortArrayOf(1, 2, 3, 4, 5) val size = arr.size val isEmpty = arr.isEmpty() println(size) println(isEmpty)

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

Int 5 Boolean false

Итерация по массиву

val arr = shortArrayOf(10, 20, 30) for (element in arr) { println(element) }

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

Short 10 Short 20 Short 30
val arr = shortArrayOf(10, 20, 30) for (i in arr.indices) { println("Index $i: ${arr[i]}") }

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

String "Index 0: 10" String "Index 1: 20" String "Index 2: 30"

Преобразование в другие типы

val shortArray = shortArrayOf(1, 2, 3) val list = shortArray.toList() val set = shortArray.toSet() println(list) println(set)

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

List<Short> [1, 2, 3] Set<Short> [1, 2, 3]
val shortArray = shortArrayOf(1, 2, 3) val intArray = shortArray.toIntArray() println(intArray.joinToString())

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

String "1, 2, 3"

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

  • тип IntArray,
    массив примитивных чисел Int
  • тип LongArray,
    массив примитивных чисел Long
  • тип ByteArray,
    массив примитивных чисел Byte
  • тип Array,
    универсальный массив объектов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить