Java 遍历嵌套映射
我有一个嵌套的hashmap(hashmap中的hashmap)Java 遍历嵌套映射,java,Java,我有一个嵌套的hashmap(hashmap中的hashmap) 编写一个递归方法,当它遇到对应键的项是映射时将调用自己。编写一个递归方法,当它遇到对应键的项是映射时将调用自己。然后执行嵌套循环: for(Map.Entry<String, Map<String,String>> t:test.entrySet()) { String key = t.getKey(); for (Map.Entry<String,String> e : t.get
编写一个递归方法,当它遇到对应键的项是映射时将调用自己。编写一个递归方法,当它遇到对应键的项是映射时将调用自己。然后执行嵌套循环:
for(Map.Entry<String, Map<String,String>> t:test.entrySet()) {
String key = t.getKey();
for (Map.Entry<String,String> e : t.getValue().entrySet())
System.out.println("OuterKey: " + key + " InnerKey: " + e.getKey()+ " VALUE:" +e.getValue());
}
(Map.Entry t:test.entrySet())的{
String key=t.getKey();
对于(Map.Entry e:t.getValue().entrySet())
System.out.println(“OuterKey:+key+”InnerKey:+e.getKey()+”值:+e.getValue());
}
或
(Map.Entry t:test.entrySet())的{
System.out.println(t.getKey());
对于(Map.Entry e:t.getValue().entrySet())
System.out.println(“KEY:+e.getKey()+”值:+e.getValue());
}
然后执行嵌套循环:
for(Map.Entry<String, Map<String,String>> t:test.entrySet()) {
String key = t.getKey();
for (Map.Entry<String,String> e : t.getValue().entrySet())
System.out.println("OuterKey: " + key + " InnerKey: " + e.getKey()+ " VALUE:" +e.getValue());
}
(Map.Entry t:test.entrySet())的{
String key=t.getKey();
对于(Map.Entry e:t.getValue().entrySet())
System.out.println(“OuterKey:+key+”InnerKey:+e.getKey()+”值:+e.getValue());
}
或
(Map.Entry t:test.entrySet())的{
System.out.println(t.getKey());
对于(Map.Entry e:t.getValue().entrySet())
System.out.println(“KEY:+e.getKey()+”值:+e.getValue());
}
Key of outermap
Key of innermap, and its value.
for(Map.Entry<String, Map<String,String>> t:test.entrySet()) {
String key = t.getKey();
for (Map.Entry<String,String> e : t.getValue().entrySet())
System.out.println("OuterKey: " + key + " InnerKey: " + e.getKey()+ " VALUE:" +e.getValue());
}
for(Map.Entry<String, Map<String,String>> t:test.entrySet()) {
System.out.println(t.getKey());
for (Map.Entry<String,String> e : t.getValue().entrySet())
System.out.println("KEY: " + e.getKey()+ " VALUE:" +e.getValue());
}