Je cherche une méthode en Java qui retournera un segment d'un tableau. Un exemple serait d'obtenir le tableau d'octets contenant les 4ème et 5ème octets d'un tableau d'octets. Je ne veux pas avoir à créer un nouveau tableau d'octets dans la mémoire du tas juste pour cela. En ce moment j'ai le code suivant:
doSomethingWithTwoBytes(byte[] twoByteArray);
void someMethod(byte[] bigArray)
{
byte[] x = {bigArray[4], bigArray[5]};
doSomethingWithTwoBytes(x);
}
Je voudrais savoir s'il y a un moyen de faire juste doSomething(bigArray.getSubArray(4, 2))
où 4 est le décalage et 2 est la longueur, par exemple.
Quelqu'un sait?