Java の比較可能なインターフェイスの実装
抽象クラスは、サブクラスを作成するための青写真を提供し、特性と動作の共有を可能にします。 Java でデータを整理およびフィルタリングするための強力なツールの 1 つは Comparable インターフェイスです。これにより、オブジェクトが相互に比較できるようになります。
このインターフェイスを実装するには、抽象クラスは Comparable
public abstract class Animal implements Comparable<Animal>
次に、compareTo(T other) メソッドを実装する必要があります。このメソッドは、同じタイプの別のオブジェクトを取得し、それを現在のオブジェクトと比較します。戻り値は順序を示します:
Animal クラスでは、動物を発見年によって比較できます。
@Override public int compareTo(Animal other) { return Integer.compare(this.yearDiscovered, other.yearDiscovered); }
この実装では、古い動物は、ソートされたリストまたはコレクションで上位に並べられます。これにより、発見年に基づいて最古の動物や最年少の動物を簡単に検索できます。
以上がJava の Comparable インターフェイスを使用して、抽象クラス内のオブジェクトを比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。