类 NullSafeComparator<T>
java.lang.Object
cn.taketoday.util.comparator.NullSafeComparator<T>
- 类型参数:
T- the type of objects that may be compared by this comparator
- 所有已实现的接口:
Comparator<T>
A Comparator that will safely compare nulls to be lower or higher than
other objects. Can decorate a given Comparator or work on Comparables.
- 从以下版本开始:
- 4.0
- 作者:
- Keith Donald, Juergen Hoeller
- 另请参阅:
-
字段概要
字段修饰符和类型字段说明static final NullSafeComparatorA shared default instance of this comparator, treating nulls higher than non-null objects.static final NullSafeComparatorA shared default instance of this comparator, treating nulls lower than non-null objects. -
构造器概要
构造器构造器说明NullSafeComparator(Comparator<T> comparator, boolean nullsLow) Create a NullSafeComparator that sortsnullbased on the provided flag, decorating the given Comparator. -
方法概要
从接口继承的方法 java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
字段详细资料
-
NULLS_LOW
A shared default instance of this comparator, treating nulls lower than non-null objects.- 另请参阅:
-
NULLS_HIGH
A shared default instance of this comparator, treating nulls higher than non-null objects.- 另请参阅:
-
-
构造器详细资料
-
NullSafeComparator
Create a NullSafeComparator that sortsnullbased on the provided flag, decorating the given Comparator.When comparing two non-null objects, the specified Comparator will be used. The given underlying Comparator must be able to handle the elements that this Comparator will be applied to.
- 参数:
comparator- the comparator to use when comparing two non-null objectsnullsLow- whether to treat nulls lower or higher than non-null objects
-
-
方法详细资料