Bonjour,
Lorsqu'on veut copier le contenu d'une liste (un java.util.ArrayList dans mon cas) dans un tableau, on peut utiliser la méthode "toArray", par exemple :
J'ai pu constater que le toArray est beaucoup plus rapide à l'exécution (jusqu'à 10 fois plus rapide d'après mes tests) que d'utiliser une itération comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part list.toArray( array )
Mais maintenant, j'ai besoin de copier le contenu de la liste à un index dans le tableau qui n'est pas 0. C'est-à-dire que je veux faire ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int index = 0; for ( T element : list ) array[index++] = element;
Depuis que j'ai constaté que le toArray est 10 fois plus rapide qu'une simple itération, je cherche comment je peux accélérer ce dernier cas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int index = startIndex; for ( T element : list ) array[index++] = element;
Des idées ?
Partager