T - 比較されるオブジェクトの型 public class InstanceComparator<T> extends ObjectSE implements ComparatorSE<T>
Long が Integer の前に出現するようにリスト Number をソートできます。 比較時には、指定された instanceOrder クラスのみが考慮されます。2 つのオブジェクトが両方とも順序付けされた型のインスタンスである場合、このコンパレータは 0 を返します。追加のソートが必要な場合は、Comparator.thenComparing(Comparator)SE と組み合わせることを検討してください。
Comparator.thenComparing(Comparator)SE| コンストラクターと説明 |
|---|
InstanceComparator(ClassSE<?>... instanceOrder) 新しい InstanceComparator インスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
int | compare(T o1, T o2) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEcomparingSE, comparingSE, comparingDoubleSE, comparingIntSE, comparingLongSE, equalsSE, naturalOrderSE, nullsFirstSE, nullsLastSE, reversedSE, reverseOrderSE, thenComparingSE, thenComparingSE, thenComparingSE, thenComparingDoubleSE, thenComparingIntSE, thenComparingLongSEpublic InstanceComparator(ClassSE<?>... instanceOrder)
InstanceComparator インスタンスを作成します。instanceOrder - オブジェクトを比較するときに使用するクラスの順序付きリスト。リストの最初の方のクラスが優先されます。public int compare(T o1, T o2)
ComparatorSE<T> の compareSE