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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 1毫秒的价值 于 2012-2-16 20:53 编辑

如题: Collection、List、 Set有什么区别

评分

参与人数 1技术分 +1 收起 理由
admin + 1 面试宝典上面有哦! 也可以去看看.

查看全部评分

5 个回复

倒序浏览
本帖最后由 冯祖焱 于 2017-8-16 10:13 编辑

                                                                               .

点评

谢谢  发表于 2012-2-16 20:54

评分

参与人数 1技术分 +2 收起 理由
admin + 2

查看全部评分

回复 使用道具 举报
List和Set均继承了Collection。
List中的元素是有序(存入和取出的顺序一致)的,元素可以重复。
Set种的元素是无序(存入和取出的顺序不一定一致)的,元素不可以重复。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
Collection是所有List跟Set的始祖,List必須以特定次序來持有物件,Set無法擁有重複元素
回复 使用道具 举报
Collection:List与Set集合的父类,可以说是所以集合的老祖宗(Map除外),但一般不直接用,可以用于对集合的申明。
List:底层是数组结构,元素可以重复,有特定顺序(就是怎么存就可以怎么取)。
Set:元素不能重复,无顺序,所以不能实现怎么存就这么取,但可以用其之类TreeSet对元素按自然顺序排序。
回复 使用道具 举报
谢谢楼上各位,搞明白啦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马