groovy - 使用自定义键将奇数和偶数分组

标签 groovy

假设我有一个数字列表:

def list = [1, 2, 3, 4, 5]

我想将其分成两组 - 奇数偶数数字。

我这样做:

def map = list.groupBy { it % 2 == 1 }

生成的 map 如下所示

[true:[1, 3, 5], false:[2, 4, 6]]

但是如何为奇数偶数值设置自定义键,而不是使用truefalse

最佳答案

你在这里:

def list = [1, 2, 3, 4, 5, 6, ]
def map = list.groupBy { it % 2 ? 'odd' : 'even' }

关于groovy - 使用自定义键将奇数和偶数分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35385124/

相关文章:

groovy - 访问为 Jenkins Groovy 插件脚本指定的变量

google-maps - Grails-从lat,lang找到位置

groovy - 从 IDEA 调试在 ScriptEngine 中运行的 Groovy 脚本

grails - log.info 写在哪里?

file - 如何在groovy中读取XML文件?

java - Groovy:JLine不等待输入Gradle

groovy - 在脚本断言 SOAP UI 中运行测试步骤

java - 如何从 groovy 覆盖 java 方法

loops - Groovy spock where block 循环 n 次

java - 两个对象具有相同的排序标准