小弟头一回用到hashmap,思路比较乱。
我现在有个嵌套的hashmap.里面的hashmap是:
Map map1 = new HashMap();
map1.put("hey1","val1");
map1.put("hey2","val2");
map1.put("hey3","val3");
map1.put("hey4","val4");
外面的hashmap:
Map map0 = new HashMap();
map0.put("0",map1);
map0.put("1",map1);现在我想取key2和key4的值,该怎么写。

解决方案 »

  1.   

    下边方法可以取到Map <String, String>map1 = new HashMap<String, String>(); 
    map1.put("hey1","val1"); 
    map1.put("hey2","val2"); 
    map1.put("hey3","val3"); 
    map1.put("hey4","val4");  Map map0 = new HashMap(); 
    map0.put("0",map1); 
    map0.put("1",map1); 
    HashMap hey2 = (HashMap)map0.get("0");
    String resultHey2 = (String)hey2.get("hey2");
    System.out.println("The value of the map is:" + resultHey2);

    HashMap hey4 = (HashMap)map0.get("1");
    String resultHey4 = (String)hey4.get("hey4");
    System.out.println("The value of the map is:" + resultHey4);