菜鸟来想请教个问题
首先说明下我想做什么:我写了个工具类,里面有一个方法用到了自定义排序,因为这个自定义比较器只在这个类的这个方法里面用了,所以我把它定义为private的,但是一般工具类的方法是与实例对象无关的,所以很多工具方法定义成static的,因此我这个类demo就写成如下的样子,我想请教下大神们,如果遇到类似我这种情况,我这种设计的方式是推荐的么,或者说应该怎么更好的去设计?十分感谢
public class Utils {
private static class MyComparator implements Comparator<T>{
public int compare(T t1,T t2){
return t1.getTime().compareTo(t2.getTime());
}
}
public static void test(List<T> list){
Collections.sort(list,new MyComparator());
//...
}
}