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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朱冰18189949658 中级黑马   /  2014-8-17 01:05  /  1330 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Map.Entry是Map内部定义的一个接口,专门用来保存key→value的内容。Map.Entry的定义如下
public static interface Map.Entry<K,V>
Map.Entry是使用static关键字声明的内部接口,此接口可以由外部通过"外部类.内部类"的形式直接调用。
1
public boolean equals(Object o)
普通
对象比较
2
public K getKey()
普通
取得key
3
public V getValue()
普通
取得value
4
public int hashCode()
普通
返回哈希码
5
public V setValue(V value)
普通
设置value的值
从之前的内容可以知道,在Map的操作中,所有的内容都是通过key→value的形式保存数据的,那么对于集合来讲,
实际上是将key→value的数据保存在了Map.Entry的实例之后,再在Map集合中插入的是一个Map.Entry的实例化对象
在一般的Map操作中(例如,增加或取出数据等操作)不用去管Map.Entry接口,
但是在将Map中的数据全部输出时就必须使用Map.Entry接口

4 个回复

倒序浏览
这是毕老师讲的吧
回复 使用道具 举报

差不多吧,开始没弄明白就查了一下,然后贴出来分享一下
回复 使用道具 举报
有些地方记不太清了   还得在看一遍
回复 使用道具 举报
总结的不错啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马