在 Java 中抓取数组的一段,而无需在堆上创建新数组
我正在寻找Java中一种将返回数组段的方法。例如,获取包含字节数组的第 4 个和第 5 个字节的字节数组。我不想为了做到这一点而在堆内存中创建新的字节数组。现在我有以下代码:
doSomethingWithTwoBytes(byte[] twoByteArray);
void someMethod(byte[] bigArray)
{
byte[] x = {bigArray[4], bigArray[5]};
doSomethingWithTwoBytes(x);
}
我想知道是否有一种方法可以做到这一点,例如,4是偏移量,2是长度。doSomething(bigArray.getSubArray(4, 2))