Comparable与Comparator的区别

Comparable接口定义了该类自身的一种排序,默认的排序,可以直接
Collections.sort(list);

Comparator接口可以达到你想要的排序,类似C语言中的函数指针(qsort函数参数compare)。
Collections.sort(list, new Comparator() {...});

详解 http://grdurand.com/static/presentation_four/comparable.html
参看《Effective Java》

你可能感兴趣的:(java)