Функция byteArrayOf

Функция byteArrayOf создает массив байтов типа ByteArray с переданными элементами. Каждый элемент должен быть типа Byte или приводимым к нему целым числом.

Синтаксис

kotlinfun byteArrayOf(vararg elements: Byte): ByteArray

Пример

Создадим массив байтов с тремя элементами:

kotlinval bytes: ByteArray = byteArrayOf(1, 2, 3)
println(bytes.contentToString())

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

kotlinByteArray [1, 2, 3]

Пример

Создадим массив байтов с отрицательными значениями:

kotlinval bytes = byteArrayOf(-5, 0, 5, 127)
println(bytes.contentToString())

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

kotlinByteArray [-5, 0, 5, 127]

Пример

Создадим пустой массив байтов:

kotlinval emptyBytes = byteArrayOf()
println(emptyBytes.contentToString())

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

kotlinByteArray []

Пример

Создадим массив байтов и пройдемся по нему циклом:

kotlinval bytes = byteArrayOf(10, 20, 30, 40, 50)

for (byte in bytes) {
  println("Byte: $byte")
}

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

kotlinByte: 10
Byte: 20
Byte: 30
Byte: 40
Byte: 50

Пример

Создадим массив байтов и преобразуем его в список:

kotlinval bytes = byteArrayOf(65, 66, 67)
val list = bytes.toList()
println(list)

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

kotlinList<Byte> [65, 66, 67]

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

  • функцию booleanArrayOf,
    которая создает массив булевых значений
  • функцию charArrayOf,
    которая создает массив символов
  • функцию intArrayOf,
    которая создает массив целых чисел
  • функцию longArrayOf,
    которая создает массив длинных целых чисел