Я ищу метод на 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 - длина, например.