黑马程序员技术交流社区
标题:
Entry和Map.entry的区别<已解决>
[打印本页]
作者:
陈莹
时间:
2012-8-29 20:42
标题:
Entry和Map.entry的区别<已解决>
本帖最后由 陈莹 于 2012-8-30 16:06 编辑
Entry和Map.Entry有什么区别?我只知道Entry是Map的一个内部静态接口,那在外部类中可以直接使用Entry吗?在什么情况下使用Entry,在什么情况下使用Map.Entry?
作者:
周兴华
时间:
2012-8-29 20:49
Map.Entry是在Map集合取出时使用的。
Set<Map.Entry<k,v>> entrySet:将map集合中的映射关系存入到了set集合中,而这个关系的数据类型就是:Map.Entry
Entry其实就是Map中的一个static内部接口。为什么要定义在内部呢?
因为只有有了Map集合,有了键值对,才会有键值的映射关系。关系属于Map集合中的一个内部事物。而且该事物在直接访问Map集合中的元素。
作者:
陈莹
时间:
2012-8-30 11:35
问题已经解决
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2