java--自定义类型排序(2007-07-13 17:34)

来源:互联网 发布:什么网络搭建与管理 编辑:程序博客网 时间:2024/06/03 17:42
 

class MComparator implements Comparator{
     public int compare(Object o1,Object o2){
         SortContainer a=(SortContainer)o1;
         SortContainer b=(SortContainer)o2;
         //判断后返回值:小于返回-1;等于返回0;大于返回1
     }
}

class SortContainer{
     //数据和构造函数
}

写好上面这些后,用Collections.sort(List arg1,Comparator arg2)排序

arg1是内含SortContainer实例的List实例,arg2是MComparator实例