¿Cómo puedo usar Groovy para agregar un elemento al principio de una lista?¿Cómo agregar un elemento al inicio de la lista usando Groovy?
Respuesta
list.add(0,myObject);
También puede leer esto para algunos otros ejemplos valiosos: http://groovy.codehaus.org/JN1015-Collections
Otra opción sería utilizar el operador de difusión *
que se expande una lista en sus elementos:
def list = [2, 3]
def element = 1
assert [element, *list] == [1, 2, 3]
Otra alternativa sería poner el elemento en una lista y concatenar las dos listas:
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]
Puede encontrar más ejemplos en este link
¡Precaución!
De Groovy 2.5:
list.push(myObject)
Antes de Groovy 2.5 list.push
adjunta ... pero ahora antepone, "para alinearse con Java" ... de hecho, java.util.Stack.push
siempre ha antepuesto , por lo que antes de Groovy 2.5 esto debe haber ocasionado un poco de arañazos en la cabeza.
De hecho este método push
no pertenece a List
, pero a GDK 2.5 DefaultGroovyMethods, la firma <T> public static boolean push(List<T> self, T value)
. Sin embargo, debido a la magia de sintaxis de Groovy, escribimos como arriba: list.push(myObject)
.
- 1. agregar elemento a un cuadro de lista usando jquery
- 2. ¿Cómo recorro una lista y elimino un elemento en groovy?
- 3. Agregar elemento a la lista genérica/colección usando la reflexión
- 4. ¿cómo acceder al elemento anterior en la lista usando linQ?
- 5. Usando jquery, ¿cómo animar agregar un nuevo elemento de lista a una lista?
- 6. Cómo agregar un nuevo elemento al hash
- 7. ¿Cómo puedo agregar un elemento de la lista en orden usando jQuery?
- 8. Cómo agregar un elemento al comienzo de la lista <T>?
- 9. ¿Cómo agregar un elemento al principio de la lista en ListBox?
- 10. Agregar estilo de viñeta al elemento dd
- 11. ¿Cuál es la manera más fácil de agregar un elemento al final de la lista?
- 12. Agregar atributo deshabilitado al elemento de entrada usando Javascript
- 13. ¿Cómo disparar un comando al hacer doble clic en el elemento de la lista usando MVVM?
- 14. Batch/CMD: Agregar archivos a la lista de inicio
- 15. ¿Cómo muevo un elemento a una lista vacía usando jquery?
- 16. Agregar elemento al Finder Barra lateral
- 17. Cómo agregar un elemento desplegable en la barra de acciones
- 18. ¿Cómo agregar un elemento a 'cuerpo' usando Prototype?
- 19. Ignorar un elemento al compilar la lista en python
- 20. cómo agregar un elemento al ArrayAdapter de Spinner?
- 21. Acceso al elemento aleatorio en la lista
- 22. Agregar un elemento al DOM con JavaScript
- 23. Agregar un elemento nombrado a la lista con nombre: ¿se garantiza que se agregará al final de la lista?
- 24. Cómo agregar un elemento de la lista en la posición específica
- 25. ¿Cómo puedo agregar un elemento adicional a un ListBox de WPF usando ItemSource?
- 26. Agregar elemento al control Listview
- 27. ¿Cómo usar la lista de comprensión para agregar un elemento a las copias de un diccionario?
- 28. SharePoint: cómo agregar un archivo adjunto a un elemento de la lista de forma programática?
- 29. JavaScript: agregar hijos al elemento
- 30. Cómo agregar "style = display:" block "" a un elemento usando jquery