public static void main(String[] args) {
List<Person> plist = new ArrayList<Person>();
Person p1 = new Person("0001","zhangsan",32);
Person p2 = new Person("0002","lisi",20);
Person p3 = new Person("0003","wangwu",25);
plist.add(p1);
plist.add(p2);
plist.add(p3);
for(Person person : plist){
System.out.print("排序前的结果:"+person.getId());
}
Collections.sort(plist, new Comparator<Person>(){
public int compare(Person p1, Person p2) {
if(p1.getAge() > p2.getAge()){
return 1;
}
if(p1.getAge() == p2.getAge()){
return 0;
}
return -1;
}
});
System.out.println();
for(Person person : plist){
System.out.print("排序后的结果:"+person.getId());
}
}