2004-08-27 compare系(使われる側) Prog int compare( Object lh, Object rh ) を実装する場合。*1 整数値で比較するなら lh - rh 的なのが楽。 実数とかの場合には Double とかのプリミティブラッパークラスの compareTo() を使うとかが楽。 それ以外の場合には「 lh の方が先/前/頭/上/弱い/負け/早い/過去の場合に -1 を返す」ようにすればいいかと。 *2 *1:lh は Left Hand 、 rh は Right Hand の略。 Effective C++ ISBN:4756118089 で使われてたんだっけかな。 *2:もちろん昇順/降順かで変わるので注意。