二维HashMap是可以用的,比如:
HashMap<String,HashMap<String,Integer>> map1;
只不过一维的值是另一个HashMap,想要添加元素时:
HashMap<String,Integer> temp_hash=new HashMap<String,Integer>();
temp_hash.put(string1, 1);
map1.put(string2,temp_hash);
在遍历的时候:
申请一个Iterator
Iterator<String> it1=map1.keySet().iterator();
然后依次访问各个子HashMap
while(it_verb.hasNext()){
String temp=it.next();
HashMap<String,Integer> temp_map=verb_map.get(temp);
}