java 排序
2015-11-10 14:56
411 查看
class User { public Integer age; public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public User(Integer age) { this.age = age; } }
import java.util.Comparator; public class ComparatorUser implements Comparator { public int compare(Object arg0, Object arg1) { User user0=(User)arg0; User user1=(User)arg1; return user0.getAge().compareTo(user1.getAge()); } }
public static void main(String[] args) { List userlist = new ArrayList(); userlist.add(new User(4)); userlist.add(new User(1)); userlist.add(new User(3)); userlist.add(new User(0)); userlist.add(new User(5)); userlist.add(new User(5)); ComparatorUser comparator = new ComparatorUser(); Collections.sort(userlist, comparator); for (int i = 0; i < userlist.size(); i++) { User user_temp = (User) userlist.get(i); System.out.println(user_temp.getAge()); } }
相关文章推荐
- 【Java并发编程】:使用synchronized获取互斥锁的几点说明
- 【Java并发编程】:图文讲述同步的另一个重要功能:内存可见性
- JAVA
- spring mvc实现修改+删除
- Struts2拦截器
- 【Java并发编程】:volatile变量修饰符—意料之外的问题(含代码)
- Ubuntu 安装 Sun JDK
- 【Java并发编程】:第五篇中volatile意外问题的正确分析解答(含代码)
- Java中交换两个数的值 三个方法
- Java中函数参数的值传递与引用传递问题
- 【Java并发编程】:图文讲述同步的另一个重要功能:内存可见性
- 异常类信息查询地址
- 【Java并发编程】:并发编程中实现内存可见的两种方法比较:加锁和volatile变量
- java 图片获取宽高
- java implement
- 关于JDK1.7中LinkedList索引方法的思考
- java.sql.Types,数据库字段类型,java数据类型的对应关系
- 【Java并发编程】:生产者—消费者模型(含代码)
- java 实现利用 RabbitMQ 发送和消费消息
- 【Java并发编程】:深入Java内存模型—内存操作规则总结