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类有的方法。因为类优先原则,这些方法没有一点用。