Sto cercando un metodo in Java che restituirà un segmento di un array. Un esempio potrebbe essere quello di ottenere l'array di byte contenente il quarto e il quinto byte di un array di byte. Non voglio creare un nuovo array di byte nella memoria dell'heap solo per farlo. In questo momento ho il seguente codice:
doSomethingWithTwoBytes(byte[] twoByteArray);
void someMethod(byte[] bigArray)
{
byte[] x = {bigArray[4], bigArray[5]};
doSomethingWithTwoBytes(x);
}
Vorrei sapere se c'era un modo per fare solo doSomething(bigArray.getSubArray(4, 2))dove 4 è l'offset e 2 è la lunghezza, ad esempio.