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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ︶ㄣ布丁 中级黑马   /  2012-12-21 22:22  /  1729 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Map接口和Collection的区别?

4 个回复

正序浏览
Collection接口,包含list和set子接口
Collection和Map接口之间的主要区别在于:Collection中存储了一组对象,而Map存储关键字/值对。
在Map对象中,每一个关键字最多有一个关联的值。
Map:不能包括两个相同的键,一个键最多能绑定一个值。null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。
回复 使用道具 举报
容器内每个位置所存储的元素个数不同。
Collection类型每个位置只有一个元素。
Map类型持存储的是键值对,像个小型数据库。
回复 使用道具 举报
Map存储的是键值对,Collection存储的是单个元素。
Map存储的键是唯一的,Collection的一个子接口Set也是保证元素唯一性的。
Map存储的数据可以看成"夫妻对象",Collection存储数据可以看成是"光棍"。
回复 使用道具 举报
本帖最后由 hanyahui 于 2012-12-21 22:51 编辑


Collection  
   --List:将以特定次序存储元素。所以取出来的顺序可能和放入顺序不同。              
   --Set : 不能含有重复的元素
Map----一组成对的“键值对”对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马