设为首页 加入收藏

TOP

使用Comparator进行两个Object的比较(二)
2014-11-24 12:02:32 来源: 作者: 【 】 浏览:117
Tags:使用 Comparator 进行 两个 Object 比较
arable接口,并且重写了compareTo方法,如果我需要逆序排序该怎么办呢?java已经替你想到了这种情况,可以在传入一个Collections.ReverseOrder()来将比较器逆序,实际就是将参数a b 逆序变成 b a,具体的调用代码如下:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class MainMethod {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
List personList = new ArrayList();
personList.add(new Person("老刘",5890.78,"管委会"));
personList.add(new Person("泽民",10000,"管委会"));
personList.add(new Person("呼呼",2000.34,"管委会"));
Collections.sort(personList,Collections.reverseOrder());
Person iterPerson;
for (int i = 0; i < personList.size(); i++) {
iterPerson = personList.get(i);
System.out.println(iterPerson.toString());
}
}
}
工作时间长了,对于java里面一些比较基础的东西,反而觉着生疏了。
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java Jdbc减少与Oracle之间交互提.. 下一篇Spring auto wire(自动装配) 的..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: