Class IntDoublePair
- java.lang.Object
-
- com.opengamma.strata.collect.tuple.IntDoublePair
-
- All Implemented Interfaces:
Tuple,Serializable,Comparable<IntDoublePair>,org.joda.beans.Bean,org.joda.beans.ImmutableBean
public final class IntDoublePair extends Object implements org.joda.beans.ImmutableBean, Tuple, Comparable<IntDoublePair>, Serializable
An immutable pair consisting of anintanddouble.This class is similar to
Pairbut is based on two primitive elements.This class is immutable and thread-safe.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIntDoublePair.MetaThe meta-bean forIntDoublePair.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(IntDoublePair other)Compares the pair based on the first element followed by the second element.ImmutableList<Object>elements()Gets the elements from this pair as a list.booleanequals(Object obj)intgetFirst()Gets the first element in this pair.doublegetSecond()Gets the second element in this pair.inthashCode()static IntDoublePair.Metameta()The meta-bean forIntDoublePair.IntDoublePair.MetametaBean()static IntDoublePairof(int first, double second)Obtains an instance from anintand adouble.static IntDoublePairofPair(Pair<Integer,Double> pair)Obtains an instance from aPair.static IntDoublePairparse(String pairStr)Parses anIntDoublePairfrom the standard string format.intsize()Gets the number of elements held by this pair.Pair<Integer,Double>toPair()Converts this pair to an object-basedPair.StringtoString()Gets the pair using a standard string format.
-
-
-
Method Detail
-
of
public static IntDoublePair of(int first, double second)
Obtains an instance from anintand adouble.- Parameters:
first- the first elementsecond- the second element- Returns:
- a pair formed from the two parameters
-
ofPair
public static IntDoublePair ofPair(Pair<Integer,Double> pair)
Obtains an instance from aPair.- Parameters:
pair- the pair to convert- Returns:
- a pair formed by extracting values from the pair
-
parse
public static IntDoublePair parse(String pairStr)
Parses anIntDoublePairfrom the standard string format.The standard format is '[$first, $second]'. Spaces around the values are trimmed.
- Parameters:
pairStr- the text to parse- Returns:
- the parsed pair
- Throws:
IllegalArgumentException- if the pair cannot be parsed
-
size
public int size()
Gets the number of elements held by this pair.
-
elements
public ImmutableList<Object> elements()
Gets the elements from this pair as a list.The list returns each element in the pair in order.
-
toPair
public Pair<Integer,Double> toPair()
Converts this pair to an object-basedPair.- Returns:
- the object-based pair
-
compareTo
public int compareTo(IntDoublePair other)
Compares the pair based on the first element followed by the second element.This compares the first elements, then the second elements.
- Specified by:
compareToin interfaceComparable<IntDoublePair>- Parameters:
other- the other pair- Returns:
- negative if this is less, zero if equal, positive if greater
-
toString
public String toString()
Gets the pair using a standard string format.The standard format is '[$first, $second]'. Spaces around the values are trimmed.
-
meta
public static IntDoublePair.Meta meta()
The meta-bean forIntDoublePair.- Returns:
- the meta-bean, not null
-
metaBean
public IntDoublePair.Meta metaBean()
- Specified by:
metaBeanin interfaceorg.joda.beans.Bean
-
getFirst
public int getFirst()
Gets the first element in this pair.- Returns:
- the value of the property
-
getSecond
public double getSecond()
Gets the second element in this pair.- Returns:
- the value of the property
-
-