Gibt es eine map
Methode in Groovy? Ich möchte so etwas wie mit dem folgenden Scala-Snippet machen:
scala> val l = List(1, 2, 3)
l: List[Int] = List(1, 2, 3)
scala> l.map(_ + 1)
res0: List[Int] = List(2, 3, 4)
Antworten:
Es gibt eine solche Methode in Groovy, sie heißt collect
zum Beispiel:
assert [1, 2, 3].collect { it * 2 } == [2, 4, 6]
collect
und bin inject
von Methoden mit diesen Namen in Ruby's Enumerable Mixin entlehnt.