我有以下测试代码,其中我创建了一个列表Map<String,String>
并想要打印列表中每个映射的键/值。
#!/usr/local/bin/groovy
List<Map<String,String>> list = []
Map<String, String> map1 = ["a":"a"]
list.add(map1)
println list
Map<String, String> map2 = ["b":"b"]
list.add(map2)
println list
list.each { m->
println "${m.key} ${m.value}"
}
执行代码时,我得到
[[a:a]]
[[a:a], [b:b]]
null null
null null
在列表中打印每个地图的键和值的正确方法是什么?
您有地图列表。因此,您还需要迭代每张地图: