Java基礎之Comparable接口


Comparable可以認為是一個內比較器,實現了Comparable接口的類有一個特點,就是這些類是可以和自己比較的,至於具體和另一個實現了Comparable接口的類如何比較,則依賴compareTo方法的實現,compareTo方法也被稱為自然比較方法。

查看源碼

package java.lang;
import java.util.*;
public interface Comparable<T> {
    public int compareTo(T o);
}

測試

public class People implements Comparable<People>{   
    private int age;

    public People(int age) {
        super();
        this.age = age;
    }
    
    public int getAge() {
        return age;
    }  
    

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public int compareTo(People o) {
        // 按年齡從小到大排序
        if(this.age > o.getAge()) {
            return 1;
        } else if (this.age < o.getAge()) {
            return -1;
        }
        // 相等情況
        return 0;
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM