Package io.permazen.tuple
Class Tuple4<V1,V2,V3,V4>
java.lang.Object
io.permazen.tuple.Tuple4<V1,V2,V3,V4>
- Type Parameters:
V1
- first value typeV2
- second value typeV3
- third value typeV4
- fourth value type
A tuple of four values.
Instances are immutable.
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
Tuple4
Constructor.- Parameters:
v1
- the first valuev2
- the second valuev3
- the third valuev4
- the fouth value
-
-
Method Details
-
getValue4
Description copied from interface:Has4
Get the fourth value. -
getSize
public int getSize()Description copied from interface:Tuple
Get the number of values in this tuple. -
asList
Description copied from interface:Tuple
View this instance as a list. -
getValue3
Description copied from interface:Has3
Get the third value. -
getValue2
Description copied from interface:Has2
Get the second value. -
getValue1
Description copied from interface:Has1
Get the first value. -
toString
-
equals
Description copied from interface:Tuple
Compare for equality.Tuples are equal if they have the same size and the corresponding individual values are equal (or null).
-
hashCode
public int hashCode()Description copied from interface:Tuple
Compute hash code.The hash code of a tuple is the exclusive-OR of the hash codes of the individual values (using zero for null values).
-