クラス NullSafeComparator<T>
java.lang.ObjectSE
org.springframework.util.comparator.NullSafeComparator<T>
- 型パラメーター:
T
- このコンパレータで比較できるオブジェクトの型
- 実装されたすべてのインターフェース:
ComparatorSE<T>
@DeprecatedSE(since="6.1")
public class NullSafeComparator<T>
extends ObjectSE
implements 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 以外のオブジェクトよりも低いか高いかで処理するかどうか
メソッドの詳細
Comparator.nullsLast(java.util.Comparator<? super T>)
SE およびComparator.nullsFirst(java.util.Comparator<? super T>)
SE を優先