Comparable和Comparator的区别

来源:互联网 发布:iphone6s网络设置 编辑:程序博客网 时间:2024/06/03 19:25

我的理解:

若要希望使用sort方法进行排序,要求集合中的元素必须实现comparable接口并且实现compareTo方法定义规则。

对于已经重写了sort方法的类,而又不能更改,则用比较器:

Comparator<String> com = new Comparator(){

public int compare(String o1,String o2){

return o1.length()-o2.length();

}

}

Collections.sort(list,com);//list中存放着很多的字符串。

0 0
原创粉丝点击