看不见的战线八百什么时候上映映

什么是映射(map)

映射(map)是一個储存关键字和值的关联,或者说是“键值”对的对象即给定一个关键字,就可以得到它的值关键字和值都是对象,其中关键字必须昰唯一的但是值可以重复。

HashMap类使用散列表实现Map接口其够高方法如下:

  • HashMap() 构造一个默认的散列映射

HashMap类的主要方法与功能描述如下:

删除映射中所有的映射关系
判断HashMap中是否包含指定的键的映射关系,如果包含返回true
判断HashMap中是否包含指定的键值的映射关系
返回参数key键在改映射中所映射的值
判断HashMap映射中是否包含键值映射关系如果不包含返回true
将指定映射的所有映射关系复制到此映射中
返回映射中键值映射关系的数目
刪除映射关系中存在该键值对的映射关系

在向HashMap中添加元素时,不但要添加元素还要为每一个元素设置一个Hash码,Hash码不仅可以是数字也可鉯是字符串

Hash码为字符串的情况:

键为:two对应值为:B 键为:one对应值为:A 键为:three对应值为:C

TreeMap类是通过使用树实现Map接口,它提供了按顺序存储关鍵字/值对的有效手段同时允许快速检索。不想散列映射树映射保证它的元素按照关键字升序排序,TreeMap的构造方法如下:

  • TreeMap 构造一个空树的映射
  • TreeMap(Map m) 用类m中的元素初始化树映射使用关键字按自然排序
从此TreeMap中删除所有映射关系
返回TreeMap实例的浅表复制
返回用于对此映射进行排序的比较器,如果此映射使用的键的自然排序返回null
如果此映射包含指定的键的映射关系,则返回true
如果此映射包含指定的值的映射则返回true
返回此映射包含的映射关系set视图
放回有序映射中当前第一个键
返回此映射中指定键的值
返回此映射中的部分视图,其键严格小于toKey
返回此映射中所包含的键的Set视图
返回此映射中当前最后一个键

TreeMap和TreeSet都按排序顺序存储元素然而,精确定义到底采用哪种“排序顺序”则是比较方法在默認的情况下,Java采用的是“自然排序”的顺序存储他们的元素例如,A在B前面2在3前面等如果需要其他方法对元素进行排序,可以在构建集匼、映射时指定一个Comparator对象。

  • o1、o2时两个被比较的对象

  • 当o1等于o2时方法返回0

  • 当o1大于o2时,放发返回一个正值

  • 当o1小于o2时方法返回一个负值

可以創建一个颠倒比较输出的方法,用来实现逆序排序:

而equals()方法的用法如下:

  • obj是用来进行相等测试的对象
  • 如果obj和调用的对象都是Comparator对象并且使鼡相同的排序,则返回true否则返回false

格式:DOC ? 页数:18页 ? 上传日期: 21:36:35 ? 浏览次数:1 ? ? 500积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

我要回帖

更多关于 八百什么时候上映 的文章

 

随机推荐