这可能听起来很简单,但我有点挣扎于如何使用自定义元素/键和值配对来迭代 Map 并仅打印姓氏。欢迎任何建议!
代码
def map = ['user1':[firstname:'mark',surname:'spencer',role:"developer"],
['user2':[firstname:'mark',surname:'melony',role:"developer"]]
预期输出
姓氏1:斯宾塞
姓氏2:甜瓜
最佳答案
这样就可以了
def map = [ 'user1':[firstname:'mark',surname:'spencer',role:"developer"],
'user2':[firstname:'mark',surname:'melony',role:"developer"] ]
map.eachWithIndex { key, map2, idx ->
println "surname ${idx + 1} - $map2.surname"
}
关于groovy - 在 Groovy 中使用自定义元素迭代 Map?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14453778/