黑马程序员技术交流社区

标题: ArrayList和TreeSet [打印本页]

作者: 银哥    时间: 2015-6-17 09:23
标题: ArrayList和TreeSet
在存储int类型的数据时,如果需要排序,用ArrayList再排序和用TreeSet有什么区别?

作者: 黑色柳丁    时间: 2015-6-17 10:33
我们所说的List有序,Set无序,指的是List存入的顺序和取出的顺序是一样的,而Set存入的顺序和取出的顺序是不一样的。就好比你把编号1-10的球打乱顺序放进一个球筒里,假如打乱后为1,9,7,8,6,5,4,3,2,10,那么ArrayList存入的顺序就是这个,但是TreeSet会在存入的时候进行比较,将他们按照大小顺序排列,TreeSet存入后就变成了1,2,3,4,5,6,7,8,9,10.
如果要对存入的对象的值进行排序那么就要使用Set
作者: a13783559191    时间: 2015-6-17 11:22
数据允许重复就用ArrayList,数据不允许重复就用TreeSet




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