Comparableインターフェース
Comparableインターフェースは、自然順序づけを提供するためのインターフェースで、実装クラスは
public int compareTo(T o)
を以下のオブジェクト比較ルールに従って、正しく実装する必要がある
■自オブジェクト.compareTo(比較対象オブジェクト)
操作 | 戻り値 | 説明 |
---|---|---|
自オブジェクト == 比較対象オブジェクト | 0 | ソートの時、並び替えは 行われない |
自オブジェクト < 比較対象オブジェクト | 負の数 | ソートの時、並び順は自 オブジェクトが比較対象 オブジェクトよりも前に 来る |
自オブジェクト > 比較対象オブジェクト | 正の数 | ソートの時、並び順は比較 対象オブジェクトが自 オブジェクトよりも前に 来る |
Comparableインターフェースは、java.langパッケージに用意されている