本帖最后由 提菩--空 于 2014-6-2 02:17 编辑
Iterator<Map.Entry<String, Integer>> it = entrySet.iterator();
在Map接口里定义了Entry接口,这样用是有什么特别要求吗?
1、entry是访问键值关系的入口,是map的入口,访问的是map中的键值对。2、另外可以查下JDK API文档,Map.Entry本身就是就是一个接口,JDK API文档在Map接口中是把Map.Entry定义成嵌套类的,当然我只是查文档看来的。Map.Entry接口定义的形式为Map.Entry<K,V>,所以Map.Entry<String,interger>的意思可以理解为Map.Entry接口接收的键值类型是String和interger类型。
1是毕老师讲的,2是我自己的理解,仅供参考。
|