Collections.Sort()方法的使用方式

来源:互联网 发布:爱淘宝怎么开店 编辑:程序博客网 时间:2024/06/05 22:53
<span style="font-size:18px;color:#3366FF;">废话不多说,上代码:List<String> items = session.createQuery(hql1).list();//得到全部商品Collections.sort(items, new Comparator<String>() {    public int compare(String o1, String o2) {    if(Integer.parseInt(o1) > Integer.parseInt(o2))return 1;    return -1;    }});</span>

对于一个java已经存在的类来说,如果要局部改变一次排序的标准,可以按照这种方式来做,这个规则只在本次对比中起作用。

关键是重写compare方法,如果返回值>0,表示o1要排在o2后边,如果<0,则表示o1要排在o2前边。也就是默认来说,sort方法返回的是一个升序。

0 0
原创粉丝点击