このエントリーをはてなブックマークに追加

JavaDoc

配列だったり、文字列、あるいは、すでにあるクラスの比較部分だけをカスタマイズしたい時につかいます。
すると、ListやHashmapの操作をカスタマイズできます。

カスタムHashMapで使える by stackoverflow

リストから中身が同じの配列を削除するときとか使える by stackoverflow

abstractクラスなので実装するか、staticメソットで、既存のを取り出します。

staticメソッド

返り値 static Equivalence<Object>

返り値 static Equivalence<Object>

メソッド

返り値 boolean

返り値 int

返り値 Equivalence<F>

<S extends T> 返り値 Equivalence<Iterable<S>>

<S extends T> 返り値 Equivalence.Wrapper<S>

内部クラス Equivalence.Wrapper

メソッド

返り値 boolean

Wrapper同士で、同じequivalence(equals)な時、equivalence.equivalent(this.reference, that.reference)する。

Wrapperじゃないのを比較したり、違うequivalenceだと、falseになる。

返り値 T

返り値 int

返り値 String