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

kazuki-tohyama 9views 更新:2017年6月19日

オブジェクトが等しいかどうか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を出力します。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません