希望我记住

2018-10-09  本文已影响0人  熨斗目花

xxxx immplements Comparable<类>
覆写方法
public int compareTo(类 o){
return Double.compare( (double)啥-(double)o.啥 )
这样是按啥 从小到大排序。
如果两个换一下就是从大到小。

public class Main {

public static void main(String[] args) {
   String[] Friends={"Moggge","Hans","Zat"};
   Arrays.sort(Friends, new Comparator<String>() {
       @Override
       public int compare(String o1, String o2) {
           return o2.length()-o1.length();
       }
   });
   for(int i=0;i<Friends.length;i++){
       System.out.println(Friends[i].toString());
    }
}

}
输出结果mogge hans zat
如果o1o2换位输出zat hans mogge

接口类的方法自动定义为public,变量自动定义为static final

接口中default方法默认实现,也就是说可以不在接口类中实现他。但是记住不要default Object类有的方法。因为类优先原则,这些方法没有一点用。

上一篇 下一篇

猜你喜欢

热点阅读