http://gwh-08.iteye.com/blog/1233401/

class Foo implements Comparable<Foo>{

    @Override
public int compareTo(ClientPortalButton o) {
return this.i.compareTo(o.getI());
} }

学习了:http://blog.csdn.net/veryisjava/article/details/51675036

可以使用匿名类直接进行排序

public static void main(String[] args) {
List<Students> students = new ArrayList<Students>();
students.add(new Students(23, 100));
students.add(new Students(27, 98));
students.add(new Students(29, 99));
students.add(new Students(29, 98));
students.add(new Students(22, 89));
Collections.sort(students, new Comparator<Students>() { @Override
public int compare(Students o1, Students o2) {
int i = o1.getScore() - o2.getScore();
if(i == 0){
return o1.getAge() - o2.getAge();
}
return i;
}
});
for(Students stu : students){
System.out.println("score:" + stu.getScore() + ":age" + stu.getAge());
}
}

最新文章

  1. 如何实现CDN的ns智能解析和动手验证Akamai的实现
  2. NPOI 单元格(cell) 格式参数
  3. Python 培训之正则表达式
  4. Android 对电话进行监听和挂断
  5. spring 标注 详解
  6. 用Python操纵MySQL
  7. java.sql.SQLException: Access denied for user &#39;root&#39;
  8. js与C#服务端 json数据交互
  9. Android ViewPager使用具体解释
  10. MySQL的group_concat与Oracle的wm_concat使用区别
  11. Asp.net mvc 知多少(三)
  12. mysql超时机制
  13. react-router 4实现代码分割(code spliting)
  14. LeetCode--034--在排序数组中查找元素的第一个和最后一个位置(java)
  15. appium 测试过程中遇到的几个问题 ---持续更新!
  16. QT中定时器
  17. 【数据库】MySQL的左连接、右连接和全连接的实现
  18. TCP、UDP以及HTTP的简单讲解
  19. Oracle创建视图的一个问题
  20. yii2查询汇总

热门文章

  1. thinkphp 5.0 命名空间
  2. thinkphp 5.0 模块设计
  3. HDU 5166 Missing number 简单数论
  4. [转] hibernate和ibatis的对比
  5. 利用OpenSSL创建证书链并应用于IIS7
  6. sysctl.conf和limit.conf备忘待查
  7. Recovering a WiredTiger collection from a corrupt MongoDB installation
  8. jsp分页的不同实现方法
  9. UVa 524 - Prime Ring Problem
  10. Bagging和Boosting 概念及区别