对于时髦的每个循环

2022-08-31 14:52:33

如何在Groovy中实现foreach?我有一个Java代码的例子,但我不知道如何在Groovy中实现这个代码......

爪哇岛:

for (Object objKey : tmpHM.keySet()) {
   HashMap objHM = (HashMap) list.get(objKey);
}

我读了 http://groovy.codehaus.org/Looping,并试图将我的Java代码翻译成Groovy,但它不起作用。

for (objKey in tmpHM.keySet()) {
   HashMap objHM = (HashMap) list.get(objKey);
}

答案 1

就像:

tmpHM.each{ key, value -> 
  doSomethingWithKeyAndValue key, value
}

答案 2

这个对我有用:

def list = [1,2,3,4]
for(item in list){
    println item
}

资料来源:维基。