local.tomas.util.comparator
Class NullComparator<X>
java.lang.Object
local.tomas.util.comparator.NullComparator<X>
- Type Parameters:
X - type of comparables
- All Implemented Interfaces:
- Comparator<X>
public class NullComparator<X>
- extends Object
- implements Comparator<X>
Comparator allowing nulls as operands.
- Author:
- tomas.teubner
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nullsAreHigh
protected final boolean nullsAreHigh
- true if nulls are higher than non-nulls.
baseComparator
protected final Comparator<X> baseComparator
- The base comparator.
NullComparator
public NullComparator(boolean nullsAreHigh,
Comparator<X> baseComparator)
- Constructor.
- Parameters:
nullsAreHigh - true if nulls are higher than non-nulls.baseComparator - base comparator
NullComparator
public NullComparator(Comparator<X> baseComparator)
- Constructor.
Nulls are lower than non-nulls.
- Parameters:
baseComparator - base comparator.
compare
public int compare(X o1,
X o2)
- Specified by:
compare in interface Comparator<X>
Copyright © 2005-2007 Tomas Teubner. All Rights Reserved.