Comment puis-je faire une boucle par un liste et supprimer un élément dans groovy?

Je suis à essayer de comprendre comment faire pour supprimer un élément d'une liste en groovy, à partir de l'intérieur d'une boucle.

static main(args) {
   def list1 = [1, 2, 3, 4]
   for(num in list1){
   if(num == 2)
      list1.remove(num)
   }
   println(list1)
}
  • Juste pour clarifier. Je sais que je n'ai pas besoin de la boucle, mais cela démontre ce que j'essaie de le faire sans mettre un tas de logique supplémentaire dans l'exemple.
InformationsquelleAutor ScArcher2 | 2010-10-28