前提是该范型中包含的对象Object已经实现了Collections.sort()要求的接口:
public int compareTo(Object o)

这个compareTo的方法应当直接的表现出你想要以Object的哪个字段进行排序
我们可以这样写:
public int compareTo(Object o) {
        DbPoJo po = null;
        if(o instanceof DbPoJo)
            po = (DbPoJo)o;
        return po.getId().compareTo(this.getId());
}
假设我们的List中包含的每个元素都是 DbPoJo 这个对象,在这里需要先将Object强制转换为DbPoJo
然后就可以利用String的compareTo()方法来进行返回

最后,对我们的List :List<DbPoJo> returnList = new ArrayList<DbPoJo>();
通过调用Collections的静态方法 sort() 进行排序:
Collections.sort(returnList);

通过上例,可以看出一个类一旦实现Comparable接口,那么它就可以跟很多依赖于该接口的集合进行协作。
用《Effective JAVA 》的话来说:你可以以很小的努力,来获得非常强大的功能