循环 – 在groovy中迭代Map,Map>

循环 – 在groovy中迭代Map,Map>,第1张

概述嗨,我有复杂的结构 Map<Map<String,String>, Map<String,String>> a 我想迭代它的所有元素.我试过了: for(Map.Entry<Map<String,String>, Map<String,String>> first:firstMap.keySet()) { ...} 错误是 Cannot cast object '{key1=value1, k 嗨,我有复杂的结构

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

我想迭代它的所有元素.我试过了:

for(Map.Entry<Map<String,String>> first:firstMap.keySet()) { ...}

错误是

Cannot cast object '{key1=value1,key2=value2,key3=value3,key4=value4}' with class 'java.util.linkedHashMap' to class 'java.util.Map$Entry' due to: groovy.lang.GroovyRuntimeException: Could not find matching constructor for: java.util.Map$Entry(java.util.linkedHashMap)

如何迭代我的地图?

解决方法 你可以使用每个:

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"}
总结

以上是内存溢出为你收集整理的循环 – 在groovy中迭代Map,Map>全部内容,希望文章能够帮你解决循环 – 在groovy中迭代Map,Map>所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1220609.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存