.recueillir avec un index

Est-il un .collect avec un indice? Je veux faire quelque chose comme ceci:

def myList = [
    [position: 0, name: 'Bob'],
    [position: 0, name: 'John'],
    [position: 0, name: 'Alex'],
]

myList.collect { index ->
    it.position = index
}

(ie. Je veux mettre position à une valeur qui indique l'ordre dans la liste)

  • on dirait que c'est une demande de fonctionnalité jira.codehaus.org/browse/GROOVY-2838
  • répondu avec une solution réelle ci-dessous
  • Ce pas de l'amour pour ma recueillir avec index 🙂
  • il est assez cool (juste upvoted il), j'ai juste fini à l'aide de rob suggestion (je n'ai pas besoin d'une collection retournée). je vais utiliser votre truc bas de la piste pour vous!
InformationsquelleAutor zoran119 | 2012-02-24