Class NullFirstComparator

  • All Implemented Interfaces:
    java.util.Comparator<java.lang.Object>

    public final class NullFirstComparator
    extends java.lang.Object
    implements java.util.Comparator<java.lang.Object>
    A Comparator that uses the natural ordering of elements implementing Comparable, plus null is allowed and always before all other elements. It also copes with Boolean values, placing them after null but before other values, TRUE before FALSE.
    Author:
    Matthew Wakeling
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int compare​(java.lang.Object o1, java.lang.Object o2)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.Comparator

        equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
    • Method Detail

      • compare

        public int compare​(java.lang.Object o1,
                           java.lang.Object o2)
        Specified by:
        compare in interface java.util.Comparator<java.lang.Object>