Comparable(自然排序)
Comparable是Java里面用于实现排序的接口,String类和封装类进行排序时,会用用到Arrays.sort(对象)进行排序,当然这是因为他们实现了Comparable接口。如果我们日常中自定义了一个类,我们应该实现Comparable接口,重写comparaTo()方法来实现自定义的排序。只要我们调用重写后的方法就可以实现自定义排序。
例如:自定义一个水果类
package Package4.String类.String常用方法.Comparable与Comparator;
public class Fruit implements Comparable {//自定义类,然后实现Comparable接口,重写CompareTo方法,实现对数据的排序
private String name;
private double money;
public Fruit(){
}
public Fruit(String name,double money){
this.money=money;
this.name=name;
}
public void setMoney(double money) {
this.money = money;
}
public double getMoney() {
return money;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
@Override
publ