Java 遍历嵌套映射

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

我有一个嵌套的hashmap(hashmap中的hashmap)


编写一个递归方法,当它遇到对应键的项是映射时将调用自己。

编写一个递归方法,当它遇到对应键的项是映射时将调用自己。

然后执行嵌套循环:

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());
}