黑马程序员技术交流社区

标题: Map.Entry接口简介 [打印本页]

作者: 朱冰18189949658    时间: 2014-8-17 01:05
标题: Map.Entry接口简介
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接口


作者: ###123456789    时间: 2014-8-17 11:34
这是毕老师讲的吧
作者: 朱冰18189949658    时间: 2014-8-17 12:39
###123456789 发表于 2014-8-17 11:34
这是毕老师讲的吧

差不多吧,开始没弄明白就查了一下,然后贴出来分享一下
作者: 想做开发    时间: 2014-8-17 13:29
有些地方记不太清了   还得在看一遍
作者: Franklin    时间: 2014-8-17 13:37
总结的不错啊




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