scala 集合的 Groovy 映射方法

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/4734434/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-22 02:44:36  来源:igfitidea点击:

Groovy map method of collections

scalagroovyfunctional-programmingmap

提问by deamon

Is there a mapmethod in Groovy? I want to do something like I do with the following Scala snippet:

mapGroovy 中有方法吗?我想用以下 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)

回答by IttayD

There is such a method in groovy, it is called collect, for example:

在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

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