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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Morrfree 中级黑马   /  2015-8-28 00:31  /  687 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Map
特点:
    将键映射到值的对象.一个映射不能包含重复的键;每个键最多只能映射到一个值.
     可以把键当做set,把值当做list;
注意:
Map集合的数据结构只针对键有效,跟值无关.
Collection集合的数据只针对元素有效.
常用子类:
hashMap,treeMap;
Map集合功能概述:
获取: Set<> KeySet();获取集合中所有键的集合;
      get:根据键获取值.
      Collection<V> values();获取集合中所有值的集合.
Map集合的遍历(两种思路):
   1.根据键找值(掌握)
A.获取集合中所有键的集合
B.遍历键的集合,获得每一个键的对象
C.通过键的对象找出对应的值.


2.根据键值对对象找键和值(理解)
A.获取所有键值对对象的集合
B.遍历键值对对象的集合,得到每一个键值对对象
C.根据键值对对象获取键和值

HashMap:是基于哈希表的Mac接口实现
哈希表的作用是用来保证键  唯一性的.
哈希表的结构?

LinkedHashMap:
是Map接口的哈希表和链表的实现具有可预知的迭代顺序.
1.由哈希表保证键的唯一性
2.由链表保证键的有序(存储和取出顺序一致)

TreeMap:
  底层为红黑树结构.键必须具有比较性.

1 个回复

倒序浏览
cc3441251 来自手机 中级黑马 2015-8-28 07:29:13
沙发
谢谢楼主分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马