Map集合没有实现iterator接口,所以没有办法直接遍历,要把Map转化为Set集合,利用entrySet()转化的se集合。每一个元素都是一个Entry.而Entry是Map中内部的一个类,而且是一个参数话类型的类
例如:
Map<String,Integer> maps = new HashMap<String,Integer>();
maps.put("悟能",20);
maps.put("悟空",21);
maps.put(""悟净,19);
Set<Map.Entry<String,Integer>> entrySet = maps.entrySet();
//遍历这个集合,每一个元素都是一个参数化类型的Map.Entry;Map.Entry得到就是Map内部的Entry类
for(Map.Entry<String,Integer> entry:entrySet){
System.out.println(entry.getKey()+" : "+entry.getVlaue());
}