Class NullComparator<T>
- java.lang.Object
-
- org.magicwerk.brownies.collections.helper.SingletonComparator<T>
-
- org.magicwerk.brownies.collections.helper.NullComparator<T>
-
- Type Parameters:
T
- element type
- All Implemented Interfaces:
java.io.Serializable
,java.util.Comparator<T>
public class NullComparator<T> extends SingletonComparator<T>
A NullComparator extends an existing comparator so it can handle null values.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Comparator<T>
comparator
private boolean
nullsFirst
-
Constructor Summary
Constructors Constructor Description NullComparator(java.util.Comparator<T> comparator, boolean nullsFirst)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(T key1, T key2)
-
Methods inherited from class org.magicwerk.brownies.collections.helper.SingletonComparator
equals, hashCode
-
-
-
-
Field Detail
-
comparator
private java.util.Comparator<T> comparator
-
nullsFirst
private boolean nullsFirst
-
-
Constructor Detail
-
NullComparator
public NullComparator(java.util.Comparator<T> comparator, boolean nullsFirst)
Constructor.- Parameters:
comparator
- comparator to extendnullsFirst
- true to sort nulls first, false to sort null last
-
-