Представление пустого байтового массива через переменную Int?

Какое значение должно быть назначено переменной целочисленного типа, чтобы представлять пустой массив байтов? Мне нужно это для хранения пустого байтового массива в базе данных, чтобы представить бесполезный столбец в Cassandra.

Ответы

Ответ 2

Пустой массив байтов - это байтовый массив с нулевой длиной и может быть создан с помощью выражения Java new byte[0].

Вы не можете * представлять массив байтов с использованием целочисленной типизированной переменной, потому что нет разумного способа представления как содержимого массива байтов, так и длины в одном целе.

* - На самом деле вы можете кодировать состояние небольшого байтового массива (длиной до 3) в int, но кодирование/декодирование было бы грязным... и это не относится к вопросу OP,

Ответ 3

В java вы можете создать новый массив, указав только длину требуемого массива

new type[length]

private byte[] getByteResponse() {
    return new byte[0];
}

Это должно быть сделано.