クラス 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 を作成し、指定されたコンパレータを装飾します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    int
    compare(T left, T right)
    使用すべきではありません。
    boolean
    使用すべきではありません。
    int
    使用すべきではありません。
    使用すべきではありません。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE

    インターフェース java.util.ComparatorSE から継承されたメソッド

    reversed, thenComparingSE, thenComparingSE, thenComparingSE, thenComparingDoubleSE, thenComparingIntSE, thenComparingLongSE
  • フィールドの詳細

    • NULLS_LOW

      public static final NullSafeComparator NULLS_LOW
      使用すべきではありません。
      このコンパレーターの共有デフォルトインスタンス。null 以外のオブジェクトよりも null を扱います。
      関連事項:
    • NULLS_HIGH

      public static final NullSafeComparator NULLS_HIGH
      使用すべきではありません。
      このコンパレーターの共有デフォルトインスタンス。null 以外のオブジェクトよりも null を扱います。
      関連事項:
  • コンストラクターの詳細

    • NullSafeComparator

      public NullSafeComparator(ComparatorSE<T> comparator, boolean nullsLow)
      使用すべきではありません。
      提供されたフラグに基づいて null をソートする NullSafeComparator を作成し、指定されたコンパレータを装飾します。

      null 以外の 2 つのオブジェクトを比較する場合、指定されたコンパレータが使用されます。指定された基になるコンパレータは、このコンパレータが適用される要素を処理できる必要があります。

      パラメーター:
      comparator - 2 つの null 以外のオブジェクトを比較するときに使用するコンパレータ
      nullsLow - null を、null 以外のオブジェクトよりも低いか高いかで処理するかどうか
  • メソッドの詳細