Collections的排序是根据里面的对象的compare或者compareTo方法的所以List;里面放的类必须implements Comparable接口
或者给sort()方法传一个Comparator的子类修改你的MyObject类
import java.util.Comparator;public class MyObject implements Comparable { private int id=0;
private String name=null; public MyObject(){} public MyObject(int id,String name){
this.name=name;
this.id=id;
} public int compareTo(Object o) {
MyObject mo=(MyObject)o;
return this.name.compareTo(mo.name);///这样就按照name来排序
}
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;
}
}
或者给sort()方法传一个Comparator的子类修改你的MyObject类
import java.util.Comparator;public class MyObject implements Comparable { private int id=0;
private String name=null; public MyObject(){} public MyObject(int id,String name){
this.name=name;
this.id=id;
} public int compareTo(Object o) {
MyObject mo=(MyObject)o;
return this.name.compareTo(mo.name);///这样就按照name来排序
}
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;
}
}
解决方案 »
- flash插件不随鼠标移动
- The requested resource (Servlet action is not available) is not available.
- 显示不出html:errors 大家帮我看看哪错了
- 请教一个关于JMS的问题
- 各位大哥能不能介绍一本好的JSF(中文版)教程-电子书。
- swing的JEditorPane编辑xml的问题
- 100分.关于hibernate处理Oracle8的Date的问题
- 请教JDBC问题?
- 使用struts与oracle数据库连接问题。问题描述,代码,错误。欢迎指正谢谢
- jsp页面用什么标签?
- 大家在处理sqlserver的text类型时,用hibernate是怎么处理的??
- 有关hibernate-extension的问题
public int compareTo(Object o) {
MyObject mo=(MyObject)o;
return this.id-mo.id;//这样就按照name来排序
////如果想反过来顺序只要这样: reutrn mo.id-this.id;
}