黑马程序员技术交流社区
标题:
关于集合中几个接口关系的问题
[打印本页]
作者:
aion2013tian
时间:
2013-11-5 19:57
标题:
关于集合中几个接口关系的问题
在集合中Set、List、Map还有Collection,它们的关系是什么,网上看了好多图也不是很明白,最好画个清楚的树形结构图和文字说明,谢谢大家了
作者:
~﹏~
时间:
2013-11-5 20:12
Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)实现。此接口通常用来传递 collection,并在需要最大普遍性的地方操作这些 collection。
|------List<E>子接口
|
collection<E>--|
|
|-------Set<E>子接口
Map<K,V>和collection都可以储存集合,但是它们是两个接口,所以没有直接的关系
作者:
黄小贝
时间:
2013-11-5 20:21
1.gif
(69.56 KB, 下载次数: 16)
下载附件
2013-11-5 20:20 上传
作者:
帅气的小5
时间:
2013-11-6 03:22
Collection (父类)
--List(子类):接口 可以有重复的对象,因为有顺序的,每个对象都带下标
--Set(子类) :接口 不可以有重复的对象
Map是独立的合集 它使用键值对的方式来储存数据 键不能有重复的 值可以用。
总的来说Collection和Map是没有关系的,Collection类每个位置只有一个元素。
Map类持有 key-value 键值对,像个小型数据库。
Map
--HashMap
--HashTable
--TreeMap
作者:
黄炳期
时间:
2013-11-6 08:29
帖子已重新分类,若仍有疑惑,可重新提问
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2