Какое значение должно быть назначено переменной целочисленного типа, чтобы представлять пустой массив байтов? Мне нужно это для хранения пустого байтового массива в базе данных, чтобы представить бесполезный столбец в Cassandra.
Представление пустого байтового массива через переменную Int?
Ответ 1
В соответствии с API Cassandra http://wiki.apache.org/cassandra/API Пустой массив байтов
byte[] emptyArray = new byte[0];
Ответ 2
Пустой массив байтов - это байтовый массив с нулевой длиной и может быть создан с помощью выражения Java new byte[0]
.
Вы не можете * представлять массив байтов с использованием целочисленной типизированной переменной, потому что нет разумного способа представления как содержимого массива байтов, так и длины в одном целе.
* - На самом деле вы можете кодировать состояние небольшого байтового массива (длиной до 3) в int
, но кодирование/декодирование было бы грязным... и это не относится к вопросу OP,
Ответ 3
В java вы можете создать новый массив, указав только длину требуемого массива
new type[length]
private byte[] getByteResponse() {
return new byte[0];
}
Это должно быть сделано.