我正在寻找Java中返回数组片段的方法。例如,获取包含字节数组第4和第5个字节的字节数组。我不想为此创建一个新的堆内存字节数组。目前我的代码如下:
doSomethingWithTwoBytes(byte[] twoByteArray);
void someMethod(byte[] bigArray)
{
byte[] x = {bigArray[4], bigArray[5]};
doSomethingWithTwoBytes(x);
}
我想知道是否有一种方法只需执行 doSomething(bigArray.getSubArray(4, 2))
,其中4是偏移量,2是长度。