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:
Serializable, Comparator<T>

public class NullComparator<T> extends SingletonComparator<T>
A NullComparator extends an existing comparator so it can handle null values.
See Also:
  • Field Details

    • comparator

      private Comparator<T> comparator
    • nullsFirst

      private boolean nullsFirst
  • Constructor Details

    • NullComparator

      public NullComparator(Comparator<T> comparator, boolean nullsFirst)
      Constructor.
      Parameters:
      comparator - comparator to extend
      nullsFirst - true to sort nulls first, false to sort null last
  • Method Details

    • compare

      public int compare(T key1, T key2)