Groovyでそれぞれに実装する方法。 Javaのサンプルコードはありますが、このコードをGroovyで実装する方法がわかりません
Java:
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);
}
単純な:
tmpHM.each{ key, value ->
doSomethingWithKeyAndValue()
}
foreachloopでマップに以下のグルーヴィーなコードを使用できます
def map=[key1:'value1',key2:'value2']
for(item in map)
{
log.info item.value // this will print value1 value2
log.info item // this will print key1=value1 key2=value2
}