Comparableインターフェース実装
自然順序を宣言しcompareTo()メソッドのオーバーライドを矯正する。
要するにsort機能を使いたいときに使用する?のかな
自然順序ってなに?
あるクラスについて一般的に想定される並べ順のこと
compareTo()メソッドってなに?
引数で渡されてきたインスタンスobjと自分を比較し、その大小関係を判定するという責務をもっているメソッド。
compareTo()オーバーライドの例
public class Hoge implements Comparable<Hoge> { int number; // 比較対象 /* : */ public int compareTo(Account obj) { if(this.number < obj.number) { return -1; } if(this.number > obj.number) { return 1; } return 0; } }
LEAVE A REPLY