java 通过Int变量表示空字节数组?

ztigrdn8  于 2023-02-28  发布在  Java
关注(0)|答案(3)|浏览(147)

什么值应该被赋给一个整型变量,来表示一个空字节数组?我需要这个值来存储一个空字节数组到数据库中,来表示Cassandra中的无值列。

y53ybaqx

y53ybaqx1#

根据Cassandra API http://wiki.apache.org/cassandra/API,空字节数组为

byte[] emptyArray = new byte[0];
rslzwgfq

rslzwgfq2#

在一般的Java术语中,空字节数组是长度为零的字节数组,可以使用Java表达式new byte[0]创建。Casandra API使用标准术语。
虽然在技术上可以(参见this Q&A)使用整型变量来表示字节数组,但在这里它不起作用,因为Casandra API不支持这种类型的东西(它也不应该...)
accepted answer解释了在使用Casandra API时应该如何表示空字节数组。

qncylg1j

qncylg1j3#

在java中,您可以通过只提供所需数组的长度来创建新数组
new type[length]

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

这个应该够了。

相关问题