2010-03-22 6 views

Répondre

1

En combinant deux fonctions de Robusto appels en une seule ligne :)

ac.addItemAt(ac.removeItemAt(n), n-1); 

Les remove... fonctions du ArrayList retour l'élément supprimé, de sorte que vous pouvez facilement repositionner dans la collection.

+1

Ouais, et cette bombe si vous ne vérifiez pas que n-1 n'est pas hors des limites. Non seulement cela est moins lisible et moins instructif, mais c'est juste une arnaque flagrante de ma réponse. Gardez votre smiley. – Robusto

6
var ac:ArrayCollection = new ArrayCollection(yourArraySource); 
ac.removeItemAt(n); // where n > 0 and n < ac.length 
ac.addItemAt(item, n-1); // where n>0 ... you should test for that 

etc.

Questions connexes