クラス 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
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース ComparatorSE から継承されたメソッド
equalsSE, reversed, thenComparingSE, thenComparingSE, thenComparingSE, thenComparingDoubleSE, thenComparingIntSE, thenComparingLongSE
コンストラクターの詳細
InstanceComparator
新しいInstanceComparatorインスタンスを作成します。- パラメーター:
instanceOrder- オブジェクトを比較するときに使用するクラスの順序付きリスト。リストの最初の方のクラスが優先されます。
メソッドの詳細
compare
- 次で指定:
- インターフェース
ComparatorSE<T>のcompareSE