黑马程序员技术交流社区

标题: Map接口和Collection的区别? [打印本页]

作者: ︶ㄣ布丁    时间: 2012-12-21 22:22
标题: Map接口和Collection的区别?
Map接口和Collection的区别?
作者: hanyahui    时间: 2012-12-21 22:50
本帖最后由 hanyahui 于 2012-12-21 22:51 编辑


Collection  
   --List:将以特定次序存储元素。所以取出来的顺序可能和放入顺序不同。              
   --Set : 不能含有重复的元素
Map----一组成对的“键值对”对象
作者: 郭俊    时间: 2012-12-21 23:34
Map存储的是键值对,Collection存储的是单个元素。
Map存储的键是唯一的,Collection的一个子接口Set也是保证元素唯一性的。
Map存储的数据可以看成"夫妻对象",Collection存储数据可以看成是"光棍"。
作者: 王海龙    时间: 2012-12-22 01:11
容器内每个位置所存储的元素个数不同。
Collection类型每个位置只有一个元素。
Map类型持存储的是键值对,像个小型数据库。

作者: 郝福明    时间: 2012-12-29 23:18
Collection接口,包含list和set子接口
Collection和Map接口之间的主要区别在于:Collection中存储了一组对象,而Map存储关键字/值对。
在Map对象中,每一个关键字最多有一个关联的值。
Map:不能包括两个相同的键,一个键最多能绑定一个值。null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2