我想遍历以下HashMap
。我想从中检索关键字和值。如何在Java中迭代下面的Nestested HashMap
HashMap<String,List<HashMap<String, List<String >>>> maps = new HashMap<String, List<HashMap<String, List<String>>>>();
我想遍历以下HashMap
。我想从中检索关键字和值。如何在Java中迭代下面的Nestested HashMap
HashMap<String,List<HashMap<String, List<String >>>> maps = new HashMap<String, List<HashMap<String, List<String>>>>();
像这样:
HashMap<String,List<HashMap<String, List<String >>>> maps = new HashMap<>();
for (Map.Entry<String, List<HashMap<String, List<String>>>> entry : maps.entrySet()) {
for (HashMap<String, List<String>> map : entry.getValue()) {
for (Map.Entry<String, List<String>> subEntry : map.entrySet()) {
for (String value : subEntry.getValue()) {
System.out.println(value);
}
}
}
}
@Tom很好谢谢你:-) –
@NicolasFilotto很好的解决方案。花了我一会儿,甚至读了地图:D –
@AniMenon是的,这是一个棘手的问题:-) –
呸。但没关系,这有什么问题? –
取决于你需要迭代的东西。主键集?价值?值的键集?值的值? – Mena
非常感谢..这工作... – TestGeeK