15
在Java中抓取数组的一部分而不在堆上创建新的数组
我正在寻找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。