java中list排序

来源:百度知道 编辑:UC知道 时间:2024/05/28 17:35:52
我从数据库中查询出一串数据,把它们放入了LIST里面 然后在JSP页面上显示出来,,, 现在我要在页面上控制它们排序,,比如一个下拉框,选择了日期,,把查出来的数据进行排序,,,请问如何编写代码,,,新手。。。
注:日期这个字段包含在LIST里面了。。

第一种方法,就是list中对象实现Comparable接口,代码如下:

public class Person implements Comparable<Person> {
private String name;
private Integer order;

/**
* @return the name
*/
public String getName() {
return name;
}

/**
* @param name
* the name to set
*/
public void setName(String name) {
this.name = name;
}

/**
* @return the order
*/
public Integer getOrder() {
return order;
}

/**
* @param order
* the order to set
*/
public void setOrder(Integer order) {
this.order = order;
}

@Override
public int compareTo(Person arg0) {
return this.getOrder().compareTo(arg0.getOrder());
}

}

public static vo