collections - 在 Groovy 列表中查找元素的所有索引

标签 collections groovy

我想找到具有特定值的数组所有元素的位置。
例子:

def numbers = [1, 2, 3, 4, 5, 6, 5, 4, 6, 4, 9, 2];

我想找到4的位置,这里的位置编号是 3,7,9

如何使用漂亮的 groovy 集合方法找到优雅?

最佳答案

我找到了解决方案:

println numbers.findIndexValues {
    it == 4;
}

Groovy 太棒了!!!

关于collections - 在 Groovy 列表中查找元素的所有索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21368669/

相关文章:

java - HashSet 中的 equals 方法

java - 起初我在 TreeSet 中插入 null。之后我插入任何其他值为什么它会给出 NPE?

java - 自定义列表上的二进制搜索 - android

java - 如何检查字符串是否与 Groovy 中的模式匹配

java - 为什么 Java 集合的删除方法不是通用的?

cocoa - 标准 Cocoa 集合是否有必要使用 NSKeyedArchiver?

jenkins - 将 Jenkins 标签设置为构建参数的值,以实现真正动态的基于节点和标签的构建

android - 在 gradle 中定义可从任何子模块访问的枚举

grails - RESTful grails 应用程序 : DRYing up UrlMapping

Jenkins:将多个 DSL 文件合二为一