Подтвердить что ты не робот

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

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

4b9b3361

Ответ 2

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

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

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

Ответ 3

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

new type[length]

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

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