Groovy有没有类似于Java 8的.map()的替代方法?
示例:
示例:
List<String> codes = events
.stream()
.map(event -> event.getCode())
.collect(Collectors.toList());
我试图去做
events.each { it; return it.getCode() }.collect() as String[]
但我得到的是一个List
字符串列表,而不是代码的toString()
表示。
events.collect { it.code }
或events*.code
是一种语法糖,用于收集events
中每个对象的code
属性。 - dmahapatroeach
更适合于副作用(它返回进入的列表(不可能返回或中断))。 - cfrick