Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 在地图上迭代<;地图<;字符串,字符串>;,地图<;字符串,字符串>&燃气轮机;在groovy中_Loops_Map_Groovy - Fatal编程技术网

Loops 在地图上迭代<;地图<;字符串,字符串>;,地图<;字符串,字符串>&燃气轮机;在groovy中

Loops 在地图上迭代<;地图<;字符串,字符串>;,地图<;字符串,字符串>&燃气轮机;在groovy中,loops,map,groovy,Loops,Map,Groovy,嗨,我有复杂的结构 Map<Map<String,String>, Map<String,String>> a 如何在我的地图上迭代?您可以使用每个: def a = [ ([a:'tim',b:'xelian']):[ a:1,b:2 ], ([a:'alice',b:'zoe']):[ a:3,b:4 ] ] a.each { key, value -> println "Key $key == Value $val

嗨,我有复杂的结构

 Map<Map<String,String>, Map<String,String>> a

如何在我的地图上迭代?

您可以使用
每个

def a = [ ([a:'tim',b:'xelian']):[ a:1,b:2 ],
          ([a:'alice',b:'zoe']):[ a:3,b:4 ] ]

a.each { key, value ->
    println "Key $key == Value $value"
}
keySet()。如果要遍历其
映射.Entry
,请删除
.keySet()

for(Map.Entry:firstMap){
println“entry=$entry”
}
其他循环选项:

// iterate with two arguments
firstMap.each { Map<String, String> key, Map<String, String> value ->
  println "key=$key, value=$value"
}

// iterate through entries
firstMap.each { Map.Entry<Map<String, String>, Map<String, String>> entry ->
  println "entry=$entry"
}

// untyped
for (entry in firstMap) {
  println entry
}
//使用两个参数进行迭代
firstMap.each{Map键,Map值->
println“key=$key,value=$value”
}
//遍历条目
firstMap.each{Map.Entry->
println“entry=$entry”
}
//非类型化
for(在firstMap中输入){
println条目
}
def a = [ ([a:'tim',b:'xelian']):[ a:1,b:2 ],
          ([a:'alice',b:'zoe']):[ a:3,b:4 ] ]

a.each { key, value ->
    println "Key $key == Value $value"
}
for (Map.Entry<Map<String, String>, Map<String, String>> entry : firstMap) {
  println "entry=$entry"
}
// iterate with two arguments
firstMap.each { Map<String, String> key, Map<String, String> value ->
  println "key=$key, value=$value"
}

// iterate through entries
firstMap.each { Map.Entry<Map<String, String>, Map<String, String>> entry ->
  println "entry=$entry"
}

// untyped
for (entry in firstMap) {
  println entry
}