schmitzm.lang
Class DefaultComparator
java.lang.Object
schmitzm.lang.DefaultComparator
- All Implemented Interfaces:
- Comparator<Object>
public class DefaultComparator
- extends Object
- implements Comparator<Object>
Comparator
um beliebige Objekte ueber ihre toString()
-Methode
zu vergleichen.
- Version:
- 1.0
- Author:
- Martin Schmitz (University of Bonn/Germany)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT
public static final DefaultComparator DEFAULT
- Standard-Instanz dieses
Comparator
.
DefaultComparator
public DefaultComparator()
- Erzeugt einen neuen
Comparator
.
compare
public int compare(Object obj1,
Object obj2)
- Fuehrt den Vergleich aus.
- Specified by:
compare
in interface Comparator<Object>
- Parameters:
obj1
- ein Objektobj2
- ein anders Objekt
- Returns:
- ein negativer Wert fuer
obj1 < obj2
, 0 für obj1 = obj2
oder ein positiver Wert fuer obj1 > obj2
invert
public static <T> Comparator<T> invert(Comparator<T> comparator)
- Liefert einen
Comparator
, der die umgekehrte Reihenfolge eines
Comparator
definiert. null
-Werte sind trotzdem groesser
als alles andere und werden somit auch in der invertierten Reihenfolge
hinten angehaengt.
- Parameters:
comparator
- ein Comparator