标题:java 中对list排序的实现方法 出处:利剑之辉的博客 时间:Fri, 29 May 2009 09:45:40 +0000 作者:ljh 地址:http://www.cnljh.com/read.php/115.htm 内容: 常常遇到数组排序的问题.比如我有一个Person类,它的实例对象存储在ArrayList数组中,现在要把ArrayList数组中的Person对象按照年龄排序. 其实这种情况经常遇到. 下面给出源代码: 1:Person.java文件:------------------------------- public class Person{ String name; int age; public Person(String name,int age){ this.name = name; this.age = age; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } } 2:Mycomparator.java------------------------------- //实现Comparator接口,也就是定义排序规则,你几乎可以定义任何规则 package com.infoearth; import java.util.*; public class Mycomparator implements Comparator{ public int compare(Object o1,Object o2) { Person p1=(Person)o1; Person p2=(Person)o2; if(p1.age