黑马程序员技术交流社区

标题: 一道面试题:Collection List Set这3者的区别是什么? [打印本页]

作者: 戚雪晖    时间: 2012-2-15 19:05
标题: 一道面试题:Collection List Set这3者的区别是什么?
本帖最后由 1毫秒的价值 于 2012-2-16 20:53 编辑

如题: Collection、List、 Set有什么区别
作者: 冯祖焱    时间: 2012-2-15 19:12
本帖最后由 冯祖焱 于 2017-8-16 10:13 编辑

                                                                               .
作者: 侯丽星    时间: 2012-2-15 19:33
List和Set均继承了Collection。
List中的元素是有序(存入和取出的顺序一致)的,元素可以重复。
Set种的元素是无序(存入和取出的顺序不一定一致)的,元素不可以重复。

作者: 毛溯澜    时间: 2012-2-15 19:40
Collection是所有List跟Set的始祖,List必須以特定次序來持有物件,Set無法擁有重複元素
作者: 吴亨    时间: 2012-2-15 22:16
Collection:List与Set集合的父类,可以说是所以集合的老祖宗(Map除外),但一般不直接用,可以用于对集合的申明。
List:底层是数组结构,元素可以重复,有特定顺序(就是怎么存就可以怎么取)。
Set:元素不能重复,无顺序,所以不能实现怎么存就这么取,但可以用其之类TreeSet对元素按自然顺序排序。

作者: 戚雪晖    时间: 2012-2-16 20:54
谢谢楼上各位,搞明白啦




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