クラス InstanceComparator<T>
java.lang.ObjectSE
org.springframework.util.comparator.InstanceComparator<T>
- 型パラメーター:
T
- このコンパレータで比較できるオブジェクトの型
- 実装されたすべてのインターフェース:
ComparatorSE<T>
任意のクラス順序に基づいてオブジェクトを比較します。継承するクラスの型に基づいてオブジェクトを並べ替えることができます。たとえば、このコンパレータを使用して、
Long
が Integer
の前に発生するように Number
のリストをソートできます。 指定された instanceOrder
クラスのみが比較時に考慮されます。2 つのオブジェクトが両方とも順序付き型のインスタンスである場合、このコンパレータは 0
の値を返します。追加の並べ替えが必要な場合は、Comparator.thenComparing(Comparator)
SE との組み合わせを検討してください。
- 導入:
- 3.2
- 作成者:
- Phillip Webb
- 関連事項:
コンストラクターのサマリー
コンストラクター方法の概要
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース java.util.ComparatorSE から継承されたメソッド
equalsSE, reversed, thenComparingSE, thenComparingSE, thenComparingSE, thenComparingDoubleSE, thenComparingIntSE, thenComparingLongSE
コンストラクターの詳細
InstanceComparator
新しいInstanceComparator
インスタンスを作成します。- パラメーター:
instanceOrder
- オブジェクトを比較するときに使用するクラスの順序付きリスト。リストの最初の方のクラスが優先されます。
メソッドの詳細
compare
- 次で指定:
- インターフェース
ComparatorSE<T>
のcompareSE