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>comparatorprivate booleannullsFirst
-
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 intcompare(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
-
-