Comment utiliser Groovy pour ajouter un élément au début d'une liste?Comment ajouter un élément au début de la liste en utilisant Groovy?
Répondre
list.add(0,myObject);
Vous pouvez également lire quelques autres exemples précieux: http://groovy.codehaus.org/JN1015-Collections
Une autre option serait d'utiliser l'opérateur de diffusion *
qui élargit la liste en ses éléments:
def list = [2, 3]
def element = 1
assert [element, *list] == [1, 2, 3]
Une autre alternative serait de mettre l'élément dans une liste et de concaténer les deux listes:
assert [element] + list == [1, 2, 3]
def list = [4, 3, 2, 1, 0]
list.plus(0, 5)
assert list == [5, 4, 3, 2, 1, 0]
Vous pouvez trouver plus d'exemples à ce link
Attention!
De Groovy 2.5:
list.push(myObject)
Avant Groovy 2.5 list.push
... mais joint en annexe maintenant précèder, "pour aligner avec Java" ... En effet, java.util.Stack.push
a toujours préfixé, donc avant Groovy 2.5 cela doit avoir occasionné un peu de grattage. En fait, cette méthode push
n'appartient pas à List
, mais à GDK 2.5 DefaultGroovyMethods, signature <T> public static boolean push(List<T> self, T value)
. Cependant, en raison de la magie de la syntaxe Groovy, nous écrivons comme ci-dessus: list.push(myObject)
.
- 1. Comment ajouter un élément au début d'une liste dynamique
- 2. Besoin d'ajouter un élément au début d'un itérateur en python
- 3. ajouter un élément à une liste en utilisant jquery
- 4. ajouter un élément au dictionnaire
- 5. Comment ajouter tr au début du tableau
- 6. comment ajouter des méthodes statiques en utilisant groovy mixin
- 7. Comment ajouter un élément au tableau C++?
- 8. Comment puis-je ajouter un élément de liste dans l'ordre en utilisant jQuery?
- 9. Comment ajouter un élément à une liste liée en Java?
- 10. Ajouter un élément au début d'un tableau sans modifier d'autres clés de tableau
- 11. Comment ajouter un élément à 'body' en utilisant Prototype?
- 12. Comment ajouter un élément de liste au milieu d'une liste avec JQuery
- 13. Comment ajouter au début d'un fichier texte en g ++
- 14. Comment ajouter une nouvelle colonne au début de la feuille de calcul à un Excel existant en utilisant Microsoft Interop
- 15. Comment ajouter un élément par défaut comme Ajouter un nouvel élément au-dessus de JComboBox
- 16. en utilisant eval dans groovy
- 17. Comment insérer un nœud au début d'une liste chaînée?
- 18. Problème ajouter élément à la liste triables
- 19. Ajouter un élément au fichier xml
- 20. Comment ajouter un nouvel élément en JavaScript?
- 21. Ajouter un élément racine en utilisant xmldocument en C# .net
- 22. Ajouter un élément d'image à un td en utilisant vbscript
- 23. objet au début de la liste générique <T>
- 24. Ajouter un élément au tableau PHP
- 25. Que dois-je ajouter au début de cette boucle?
- 26. Comment ajouter un élément avant le premier élément?
- 27. Comment ajouter un nouvel élément au sommet de Dojo DataGrid
- 28. liste-liée en C++ comment aller à "prochain élément" en utilisant la liste STL
- 29. Comment puis-je ajouter le fichier au début?
- 30. Ajouter un élément au DOM avec JavaScript