Class ComparableComparator<V extends Comparable<V>>
java.lang.Object
org.javimmutable.collections.tree.ComparableComparator<V>
- All Implemented Interfaces:
 Serializable,Comparator<V>
@Immutable
public final class ComparableComparator<V extends Comparable<V>>
extends Object
implements Comparator<V>, Serializable
Comparator that uses the associated type's own compareTo() method.
 Places null values before non-null values in its ordering.
- See Also:
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionintbooleaninthashCode()static <T extends Comparable<T>>
ComparableComparator<T> of()Creates a type appropriate reference to the singleton instance of this class.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong 
- 
Constructor Details
- 
ComparableComparator
public ComparableComparator() 
 - 
 - 
Method Details
- 
of
Creates a type appropriate reference to the singleton instance of this class. - 
compare
- Specified by:
 comparein interfaceComparator<V extends Comparable<V>>
 - 
hashCode
public int hashCode() - 
equals
- Specified by:
 equalsin interfaceComparator<V extends Comparable<V>>- Overrides:
 equalsin classObject
 
 -