黑马程序员技术交流社区

标题: HashMap和map.entry,用法小问题 [打印本页]

作者: 李节起    时间: 2012-4-11 22:38
标题: HashMap和map.entry,用法小问题
  1. Set<Entry<String, Integer>> entryset=entry.entrySet();
  2.                   for(Entry<String, Integer> ent:entryset){
  3.                           System.out.println(ent);
复制代码

  1. Set<Map.Entry<String, Integer>> entryset=entry.entrySet();
  2.                   for(Map.Entry<String, Integer> ent:entryset){
  3.                           System.out.println(ent);
复制代码
在使用HashMap和map.entry时候,在Set集合中可以如此使用
这两种用法有什么区别??????

作者: 周海诚    时间: 2012-4-29 12:17
Map.entry个人理解为方便取出Map里的值
作者: 倪杭乘    时间: 2012-4-29 13:51
Map.entry是map中的静态抽象接口,查看Map.entry接口的类文件中,它集成了接口Entry
所以如果写Entry只是类型的提升,都是map中的键值对应关系




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2