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实例
本文介绍了一种在Java中实现自定义排序比较器的方法。通过创建一个实现了Comparator接口的类MComparator,并在该类中定义compare方法来指定排序规则。此外,还定义了一个SortContainer类用于存放待排序的数据。最后,利用Collections.sort方法对包含SortContainer实例的List进行排序。

被折叠的 条评论
为什么被折叠?



