功能:一组整数数据,里面有重复的数据。需要给这一组数据排序,而且不去重。
我们选择的数据结构TreeSet.
TreeSet是一个Set集合,我们如何做到让他不去重呢?
Set<Integer> set=new TreeSet<Integer>(new Comparator<Integer>(){
@Override
public int compare(Integer a,Integer b){
return a.compareTo(b)==0?1:a.compareTo(b);
//如果a.compareTo(b)==0说明TreeSet里面有两个数据大小相同,
//把返回结果置为1或者-1均可,
//这样的话不会去重而是把这两个数据进行排序。
}
});
数据:【24,21,21,23,25】
结果:【21,21,23,24,25】
哈哈 我真是个小天才哈哈哈哈哈哈哈哈哈