自学内容网 自学内容网

区分Comparable接口与Comparator接口(针对sort排序)

1.属于不同的包

Comparable属于lang包下的接口

Comparator属于util包下的接口

2.方法不同

Comparable只有一个抽象方法(非静态):

Comparator常用方法(非静态):

3.Collections类(在util包下)

常用方法:

//专门对继承了List接口的类排序

4.Integer类(lang包下)

    • static  int compare(int x, int y)

5.总结

sort()方法总结:Collections,Arrays,List,ArrayList里面有sort方法,常用的是Collections,Arrays的sort方法

campare()方法总结:Double,Float,Integer,Long类都有静态的compare方法 (独立的,非继承)和 compareTo方法(重写lang包下的Camparable接口的该方法)

String只有compareTo()方法


原文地址:https://blog.csdn.net/2301_80484340/article/details/142695366

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!