Je recherche une méthode en Java qui retournera un segment d'un tableau. Un exemple serait d'obtenir le tableau d'octets contenant les 4e et 5e 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 le faire. En ce moment, j'ai le code suivant:
doSomethingWithTwoBytes(byte[] twoByteArray);
void someMethod(byte[] bigArray)
{
byte[] x = {bigArray[4], bigArray[5]};
doSomethingWithTwoBytes(x);
}
J'aimerais savoir s'il y avait un moyen de faire simplement doSomething(bigArray.getSubArray(4, 2))
où 4 est le décalage et 2 est la longueur, par exemple.