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

时间:2014-01-26 20:18:58

标签: collections groovy

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

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

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

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

1 个答案:

答案 0 :(得分:11)

我找到了解决方案:

println numbers.findIndexValues {
    it == 4;
}

Groovy很棒!!!