Class NullComparator<T>

java.lang.Object
org.magicwerk.brownies.collections.helper.NullComparator<T>
Type Parameters:
T - element type
All Implemented Interfaces:
Serializable, Comparator<T>

public class NullComparator<T> extends Object
A NullComparator extends an existing comparator so it can handle null values.
Author:
Thomas Mauch
See Also:
  • 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)
    • equals

      public boolean equals(Object that)
      Specified by:
      equals in interface Comparator<T>
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object