黑马程序员技术交流社区
标题:
一道面试题要求用set集合存数据按原顺序取出
[打印本页]
作者:
Jeik
时间:
2014-11-10 21:10
标题:
一道面试题要求用set集合存数据按原顺序取出
这题刚咋一看确实把人蒙住了!考考大家呵呵
作者:
冥夜
时间:
2014-11-10 23:12
有规定用hashset还是treeset么?没规定就用treeset重写comperTo方法直接return 1就行了
作者:
MarcoLee
时间:
2014-11-11 01:14
比较器改一下就行了
作者:
默默丶
时间:
2014-11-11 09:25
import java.util.*;
public class SetDemo {
public static void main(String[] args) {
shunxu();
}
private static void shunxu() {
// TODO Auto-generated method stub
Cmp cmp = new Cmp();
Set ts = new TreeSet(cmp);
ts.add("zhangsan");
ts.add("lisi");
ts.add("wangwu");
ts.add("zhouliu");
ts.add("zhaoqi");
ts.add("sunba");
for(Object s:ts)
System.out.println(s);
}
}
class Cmp implements Comparator{
@Override
public int compare(Object o1, Object o2) {
// TODO Auto-generated method stub
return 1;
}
}
复制代码
作者:
cxdzh
时间:
2014-11-11 15:54
LinkedHashSet?
作者:
戏言丶
时间:
2014-11-11 17:08
HashSet也是可以的,重写HashCode方法,每次添加HashCode自增1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2