Map

来源:互联网 发布:谷歌算法 编辑:程序博客网 时间:2024/06/11 02:52

map接口:

  1. 元素是由键值组成。且元素是唯一的(然而键和直接以对象的身份出现)
  2. 元素是无序的即元素没有按键排序
  3. 元素不重复 当添加重复元素的时候采用覆盖技术 ,用新值覆盖旧值,键不覆盖
  4. 抽象方法
  5. 允许键值为空
  6. 实现类 :hashMap tree map
HashMap实现类特征如下:

  1. 元素有键值对组成 键唯一
  2. 元素是无序的
  3. 元素不重复 !
  4. 判断元素相等 依赖equals()和hashcode()两个方法
  5. 判断元素相等 实质上是判断元素的键值相不相等 ,如是元素的键相等则元素相等 ,反之元素不相等
  6. 当元素的键为自定义的对象时要求必须重写equals和hashcode两个方法
map子接口sortedMap其特征:

  1. 元素有键值对组成 键唯一
  2. 元素是无序的
  3. 元素不重复 !
  4. 它的实现类TreeMap
TreeMap特质:与父接口一致 但是判断元素是否相等依赖的是compareTo()方法 注意判断元素相等实际上是判断键值是否相等



0 0
原创粉丝点击