黑马程序员技术交流社区
标题:
List和Set的区别
[打印本页]
作者:
ardstlian
时间:
2016-5-18 00:29
标题:
List和Set的区别
想知道在什么情况下使用List集合?什么时候使用Set集合?具体的区别是什么?
作者:
li6232876
时间:
2016-5-18 22:43
区别:
1.List: 有序(存和取顺序一致), 有索引,可以存储重复
2.Set: 无序(存和取顺序不一致), 无序(存和取顺序不一致),不可以存储重复
用哪个,看你存储的元素是否有重复的呗,如果需要就用List ; 不需要就用Set ;
纯手打,如果觉得可以请点个支持,谢谢!
作者:
Belive丶Me
时间:
2016-5-18 22:46
1、List,Set都是继承自Collection接口
2、List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的)
3、List接口有三个实现类:LinkedList,ArrayList,Vector ,Set接口有两个实现类:HashSet(底层由HashMap实现),LinkedHashSet
(ps:转自网络)
作者:
来自0419的高兴
时间:
2016-5-18 23:33
需要排序,不储存相同元素用set集合,不需要排序,可以储存相同元素用list集合,
作者:
68帅锅
时间:
2016-5-19 00:45
这个问题问的好,同求
作者:
wangbao
时间:
2016-5-19 02:26
1、List,Set都是继承自Collection接口
2、List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复
3、List接口有三个实现类:LinkedList,ArrayList,Vector ,Set接口有两个实现类:HashSet(底层由HashMap实现),LinkedHashSet
作者:
mischen
时间:
2016-5-19 08:24
List取出元素的方法有普通for、高级for、迭代器,Set取出元素的方法有高级for、迭代器;Lists可以放置重复的元素,而Set不能放置重复的元素
作者:
wangbao
时间:
2016-5-19 15:14
List是有序的(存和取的顺序一致);有索引,可以重复.
Set是无序的,没有索引,不可重复.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2