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

Mar*_*ark 7 collections groovy

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

def numbers = [1, 2, 3, 4, 5, 6, 5, 4, 6, 4, 9, 2];
Run Code Online (Sandbox Code Playgroud)

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

如何通过漂亮的groovy收集方法找到它优雅?

Mar*_*ark 11

我找到了解决方案:

println numbers.findIndexValues {
    it == 4;
}
Run Code Online (Sandbox Code Playgroud)

Groovy很棒!