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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 0618-蔺飞飞 中级黑马   /  2016-5-8 12:26  /  2050 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请简述Map集合的特点?

3 个回复

倒序浏览

回帖奖励 +5


* A:Map接口概述
        * 查看API可以知道:
                * 将键映射到值的对象
                * 一个映射不能包含重复的键
                * 每个键最多只能映射到一个值
* B:Map接口和Collection接口的不同
        * Map是双列的(是双列集合的根接口),Collection是单列的(是单列集合的根接口)
        * Map的键唯一,Collection的子体系Set是唯一的
        * Map集合的数据结构值针对键有效,跟值无关;如:TreeMap:键是用二叉树算法,HashMap:键是hash算法
        *Collection集合的数据结构是针对元素有效
回复 使用道具 举报
键_值都可以放null
回复 使用道具 举报
Map集合的特点
1、存储的是键值对
2、存储元素使用的是put方法。添加元素时如果出现相同的键,那么后添加的值会覆盖原有键对应值。
     put方法会返回被覆盖的值。
3、没有直接取出元素的方法,而是先转成Set集合,在通过迭代获取元素
4、集合中键要保证唯一性
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马