Groovy карта метод коллекций - PullRequest
62 голосов
/ 19 января 2011

Есть ли метод map в Groovy?Я хочу сделать что-то похожее со следующим фрагментом Scala:

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)

1 Ответ

81 голосов
/ 19 января 2011

В groovy есть такой метод, он называется collect, например:

assert [1, 2, 3].collect { it * 2 } == [2, 4, 6]

http://docs.groovy -lang.org / next / html/documentation/working-with-collections.html#_iterating_on_a_list

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...