Java の Comparator は一つ、 Comparable は三つの関数を実装 ― 2025年01月15日 14時05分10秒
Comparator の使い方は How to define comparator on SortedSet like TreeSet? から抜粋。
基本の形はこちら。
Java 8 からのラムダを使うと少し簡潔に書ける。
Set
Set
Comparable インターフェース を実装するには public int compareTo(T)
を実装すればいい。しかし、compareTo()
を実装すると副作用的に、hashCode()
と equals()
の実装も必要になってくるので、実質的には三つの関数を独自実装する事になる。
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2025/01/15/9747448/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。