A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈莹 中级黑马   /  2012-8-29 20:42  /  2663 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 陈莹 于 2012-8-30 16:06 编辑

Entry和Map.Entry有什么区别?我只知道Entry是Map的一个内部静态接口,那在外部类中可以直接使用Entry吗?在什么情况下使用Entry,在什么情况下使用Map.Entry?

评分

参与人数 1技术分 +1 收起 理由
张立江 + 1 Fighting!

查看全部评分

2 个回复

倒序浏览
Map.Entry是在Map集合取出时使用的。

Set<Map.Entry<k,v>> entrySet:将map集合中的映射关系存入到了set集合中,而这个关系的数据类型就是:Map.Entry
Entry其实就是Map中的一个static内部接口。为什么要定义在内部呢?
因为只有有了Map集合,有了键值对,才会有键值的映射关系。关系属于Map集合中的一个内部事物。而且该事物在直接访问Map集合中的元素。

评分

参与人数 1技术分 +1 收起 理由
张立江 + 1 赞一个!

查看全部评分

回复 使用道具 举报
问题已经解决
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马