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;
}
}
解决方案 »
- 求一个w3cschool完整版的chm格式的
- java集合。很着急!!!!!!
- 求Castor官网,帮助文档之类
- 我的一对一主键关联通过主对象查关联对象的属性为什么会出现N+1
- ajax httpclient高手求救
- VO BO PO 包含的问题
- 急,c3p0配置出错
- 100分算了,急!急!急!为什么我的这句sql,执行不成功?很奇怪,大加帮忙
- ■■这段JAVA代码看不懂,请解释一下谢谢■■
- JBuilder中Integer q;Integer quantity;setQuantity(q-quantity);提示错误:Operator - cannot be applied to (java.lang.integer,java.l
- 大家在处理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;
}