Bonjour,
Je souhaite permuter tous les éléments d'un tableau. Le problème est que pour un grand nombre d'objets à permuter, la fonction réalisée prend trop de temps. Auriez vous une solution plus rapide ?

Le tableau phi est le tableau qui permet de definir une permutation et de la conserver (il faut absolument que je conserve les positions de départ et d 'arrivée).
exemple pour un tableau de 3 objets à permuter avec phi = {1,2,0} et un tableau {4,5,6} à permuter, ca va donner en sortie le tableau suivant :
{6,4,5}

Voila ce qui a été fait :


Code:
protected Ball[] permuteList(Ball[] tabBall) {

int size = tabBall.length;
Ball[] result = new Ball[size];

int pos;
for (int i = 0; i < size; i++) {
pos = phi[i];
result[pos] = tabBall[i];
}
return result;
}


Merci pour votre aide