オブジェクト同士の大小をcompareToメソッドで比較する

オブジェクトが等しいかどうかequalsメソッドで比較することが出来ますが、大小までは比較出来ません。そこで、compareToメソッドを使います。

Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance();

cal1.setTime(a.getStartDate().getValue());
cal2.setTime(b.getStartDate().getValue());

int comp = (cal1.getTime()).compareTo(cal2.getTime());

(オブジェクト1).compareTo(オブジェクト2)の形で用います。オブジェクト1の方が大きい時1を、等しいときは0を、小さいときは-1を出力します。