博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Collections.sort的两种用法
阅读量:6874 次
发布时间:2019-06-26

本文共 1117 字,大约阅读时间需要 3 分钟。

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

 

class Foo implements Comparable
{ @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 = new ArrayList
(); 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
() { @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()); } }

 

你可能感兴趣的文章
初探Cocos Creator
查看>>
常见的监控软件原理
查看>>
svn 合并分支到主干
查看>>
PHP学习笔记(<a href='?out=login'>)
查看>>
PLSQL子程序即PLSQL块
查看>>
exportfs+NFS客户端问题
查看>>
检测主机是否存活的脚本
查看>>
Linux LVM之快照
查看>>
flask学习总结
查看>>
apr_socket_recv: Connection reset by peer (104)
查看>>
JAVA环境搭建
查看>>
Linux运维 第二阶段 (三)软件安装
查看>>
Exchange 2016/2013 - 禁用OWA密码更改
查看>>
初识CSS预处理器
查看>>
SQL Server Profiler和数据库引擎优化顾问
查看>>
启用ashx的session
查看>>
Nginx里的location以及如何用户认证
查看>>
RHEL7/CENTOS7忘记root密码的修改方式
查看>>
如何将邮件投递到本地?
查看>>
Android TextView字体设置
查看>>