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;
    }
}