Java通用工具类之按对象属性排序工具(四)

2014-11-24 09:01:44 · 作者: · 浏览: 2
r (Student stu : list) { System.out.println(stu.toString()); } // sortByMethod SortListUtil.sortByMethod(list, "getId", null); System.out .println("---------测试sortByMethod,按getId方法正序-----------------"); for (Student stu : list) { System.out.println(stu.toString()); } } }

测试执行效果:
Studeng.java:
import java.util.*;  
  
public class Student{  
    private int id;  
  
    private String name;  
  
    private Integer age;  
  
    private Date birthday;  
  
    public Student(int id, String name, Integer age, Date birthday) {  
        super();  
        this.id = id;  
        this.name = name;  
        this.age = age;  
        this.birthday = birthday;  
    }  
  
    public int getId() {  
        return id;  
    }  
  
    public void setId(int id) {  
        this.id = id;  
    }  
  
    public String getName() {  
        return name;  
    }  
  
    public void setName(String name) {  
        this.name = name;  
    }  
  
    public Integer getAge() {  
        return age;  
    }  
  
    public void setAge(Integer age) {  
        this.age = age;  
    }  
  
    public Date getBirthday() {  
        return birthday;  
    }  
  
    public void setBirthday(Date birthday) {  
        this.birthday = birthday;  
    }  
  
    @Override  
    public String toString() {  
        return "Student [id=" + id + ", name=" + name + ", age=" + age  
                + ", birthday=" + birthday + "]";  
    }  
  
  
}