クラス NullSafeComparator<T>
java.lang.ObjectSE
org.springframework.util.comparator.NullSafeComparator<T>
- 型パラメーター:
T
- このコンパレータで比較できるオブジェクトの型
- 実装されたすべてのインターフェース:
ComparatorSE<T>
null を他のオブジェクトより低いまたは高いと安全に比較するコンパレータ。指定されたコンパレータを装飾したり、比較対象で作業したりできます。
- 導入:
- 1.2.2
- 作成者:
- Keith Donald, Juergen Hoeller
- 関連事項:
フィールドサマリー
フィールド修飾子と型フィールド説明static final NullSafeComparator
このコンパレーターの共有デフォルトインスタンス。null 以外のオブジェクトよりも null を扱います。static final NullSafeComparator
このコンパレーターの共有デフォルトインスタンス。null 以外のオブジェクトよりも null を扱います。コンストラクターのサマリー
コンストラクターコンストラクター説明NullSafeComparator
(ComparatorSE<T> comparator, boolean nullsLow) 提供されたフラグに基づいてnull
をソートする NullSafeComparator を作成し、指定されたコンパレータを装飾します。メソッドのサマリー
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.util.ComparatorSE から継承されたメソッド
reversed, thenComparingSE, thenComparingSE, thenComparingSE, thenComparingDoubleSE, thenComparingIntSE, thenComparingLongSE
フィールドの詳細
NULLS_LOW
このコンパレーターの共有デフォルトインスタンス。null 以外のオブジェクトよりも null を扱います。NULLS_HIGH
このコンパレーターの共有デフォルトインスタンス。null 以外のオブジェクトよりも null を扱います。
コンストラクターの詳細
NullSafeComparator
提供されたフラグに基づいてnull
をソートする NullSafeComparator を作成し、指定されたコンパレータを装飾します。null 以外の 2 つのオブジェクトを比較する場合、指定されたコンパレータが使用されます。指定された基になるコンパレータは、このコンパレータが適用される要素を処理できる必要があります。
- パラメーター:
comparator
- 2 つの null 以外のオブジェクトを比較するときに使用するコンパレータnullsLow
- null を、null 以外のオブジェクトよりも低いか高いかで処理するかどうか
メソッドの詳細