Class NaturalRanking.IntDoublePair
- java.lang.Object
-
- org.apache.commons.math3.stat.ranking.NaturalRanking.IntDoublePair
-
- All Implemented Interfaces:
java.lang.Comparable<NaturalRanking.IntDoublePair>
- Enclosing class:
- NaturalRanking
private static class NaturalRanking.IntDoublePair extends java.lang.Object implements java.lang.Comparable<NaturalRanking.IntDoublePair>
Represents the position of a double value in an ordering. Comparable interface is implemented so Arrays.sort can be used to sort an array of IntDoublePairs by value. Note that the implicitly defined natural ordering is NOT consistent with equals.
-
-
Constructor Summary
Constructors Constructor Description IntDoublePair(double value, int position)
Construct an IntDoublePair with the given value and position.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(NaturalRanking.IntDoublePair other)
Compare this IntDoublePair to another pair.int
getPosition()
Returns the original position of the pair.double
getValue()
Returns the value of the pair.
-
-
-
Method Detail
-
compareTo
public int compareTo(NaturalRanking.IntDoublePair other)
Compare this IntDoublePair to another pair. Only the values are compared.- Specified by:
compareTo
in interfacejava.lang.Comparable<NaturalRanking.IntDoublePair>
- Parameters:
other
- the other pair to compare this to- Returns:
- result of
Double.compare(value, other.value)
-
getValue
public double getValue()
Returns the value of the pair.- Returns:
- value
-
getPosition
public int getPosition()
Returns the original position of the pair.- Returns:
- position
-
-