Comparableインターフェース

Comparableインターフェースは、自然順序づけを提供するためのインターフェースで、実装クラスは

public int compareTo(T o)

を以下のオブジェクト比較ルールに従って、正しく実装する必要がある

自オブジェクト.compareTo(比較対象オブジェクト)

操作

戻り値

説明

自オブジェクト == 比較対象オブジェクト

0

ソートの時、並び替えは

行われない

自オブジェクト < 比較対象オブジェクト

負の数

ソートの時、並び順は自

オブジェクトが比較対象

オブジェクトよりも前に

来る

自オブジェクト > 比較対象オブジェクト

正の数

ソートの時、並び順は比較

対象オブジェクトが自

オブジェクトよりも前に

来る

Comparableインターフェースは、java.langパッケージに用意されている