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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 壁虎 中级黑马   /  2013-3-26 21:33  /  3329 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如题:
我知道List  和 Set是继承了Collection  但map接口却没有继承Collection 那这两大接口有什么关系呢?

点评

如果问题未解决,请继续追问回复者,如果问题已经解决,请将分类改为“已解决”,谢谢  发表于 2013-3-26 22:47

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

4 个回复

倒序浏览
看了api后发现他们都继承了interater
回复 使用道具 举报
Collection是所有集合类的根接口, 由Collection接口派生的两个接口是List和set 一些
* Collection允许相同的元素而另一些不行。 一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类
* JavaSDK提供的类都是继承自Collection的 “子接口”如List和Set。List是有序的Collection
* 使用此接口能够精确的控制每个元素插入的位置 。用户能够使用索引(元素在List中的位置,类似于数组下标
Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包含相同的key,每个key只能映射一个
* value。Map接口提供3种集合的视图,Map的内容可以被当作一组key集合,一组value集合,或者一组key-value映射。
* Collection 和 Map 的区别
*

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
Collection,Map它们是同级的。都是最顶层接口。
一个是单列集合,一个是双列集合用于存键值对的。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
Collection,Map它们是同级的。都是最顶层接口。
一个是单列集合,一个是双列集合用于存键值对的.
顺便补充一下,其实set集合就是Map集合中隐藏了一列集合罢了,你可以看看源代码。还有Map的遍历需要通过集合的迭代方式。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马