Package org.codehaus.groovy.runtime
Class NumberAwareComparator<T>
java.lang.Object
org.codehaus.groovy.runtime.NumberAwareComparator<T>
- All Implemented Interfaces:
Serializable
,Comparator<T>
Compares two objects using Groovy's friendly comparison algorithm, i.e.
handles nulls gracefully (nul being less than everything else) and
performs numeric type coercion if required.
- See Also:
-
Constructor Summary
-
Method Summary
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
-
Constructor Details
-
NumberAwareComparator
public NumberAwareComparator() -
NumberAwareComparator
public NumberAwareComparator(boolean ignoreZeroSign) - Since:
- 3.0.8
-
-
Method Details
-
compare
- Specified by:
compare
in interfaceComparator<T>
-