Package org.apache.commons.math3.stat
Class Frequency.NaturalComparator<T extends java.lang.Comparable<T>>
- java.lang.Object
-
- org.apache.commons.math3.stat.Frequency.NaturalComparator<T>
-
- Type Parameters:
T- the type of the objects compared
- All Implemented Interfaces:
java.io.Serializable,java.util.Comparator<java.lang.Comparable<T>>
- Enclosing class:
- Frequency
private static class Frequency.NaturalComparator<T extends java.lang.Comparable<T>> extends java.lang.Object implements java.util.Comparator<java.lang.Comparable<T>>, java.io.SerializableA Comparator that compares comparable objects using the natural order. Copied from Commons Collections ComparableComparator.
-
-
Field Summary
Fields Modifier and Type Field Description private static longserialVersionUIDSerializable version identifier
-
Constructor Summary
Constructors Modifier Constructor Description privateNaturalComparator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompare(java.lang.Comparable<T> o1, java.lang.Comparable<T> o2)Compare the twoComparablearguments.
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Serializable version identifier- See Also:
- Constant Field Values
-
-
Method Detail
-
compare
public int compare(java.lang.Comparable<T> o1, java.lang.Comparable<T> o2)
Compare the twoComparablearguments. This method is equivalent to:((
Comparable)o1).compareTo(o2)- Specified by:
comparein interfacejava.util.Comparator<T extends java.lang.Comparable<T>>- Parameters:
o1- the first objecto2- the second object- Returns:
- result of comparison
- Throws:
java.lang.NullPointerException- when o1 isnull, or when((Comparable)o1).compareTo(o2)doesjava.lang.ClassCastException- when o1 is not aComparable, or when((Comparable)o1).compareTo(o2)does
-
-