it.unimi.dsi.fastutil.objects
Class ObjectComparators

java.lang.Object
  extended by it.unimi.dsi.fastutil.objects.ObjectComparators

public class ObjectComparators
extends java.lang.Object

A class providing static methods and objects that do useful things with comparators.


Field Summary
static java.util.Comparator NATURAL_COMPARATOR
          A type-specific comparator mimicking the natural order.
static java.util.Comparator OPPOSITE_COMPARATOR
          A type-specific comparator mimicking the opposite of the natural order.
 
Method Summary
static
<K> java.util.Comparator<K>
oppositeComparator(java.util.Comparator<K> c)
          Returns a comparator representing the opposite order of the given comparator.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NATURAL_COMPARATOR

public static final java.util.Comparator NATURAL_COMPARATOR
A type-specific comparator mimicking the natural order.


OPPOSITE_COMPARATOR

public static final java.util.Comparator OPPOSITE_COMPARATOR
A type-specific comparator mimicking the opposite of the natural order.

Method Detail

oppositeComparator

public static <K> java.util.Comparator<K> oppositeComparator(java.util.Comparator<K> c)
Returns a comparator representing the opposite order of the given comparator.

Parameters:
c - a comparator.
Returns:
a comparator representing the opposite order of c.