_1
- The first element type_2
- The second element type_3
- The third element type_4
- The fourth element typepublic interface Product4<_1,_2,_3,_4> extends Product3<_1,_2,_3>
Modifier and Type | Method and Description |
---|---|
_4 |
_4()
Retrieve the fourth element.
|
default <R> R |
into(Fn4<? super _1,? super _2,? super _3,? super _4,? extends R> fn)
Destructure and apply this product to a function accepting the same number of arguments as this product's
slots.
|
default Product4<_2,_1,_3,_4> |
invert()
Rotate the first two slots of this product.
|
static <_1,_2,_3,_4> |
product(_1 _1,
_2 _2,
_3 _3,
_4 _4)
Static factory method for creating a generic
Product4 . |
default Product4<_2,_3,_1,_4> |
rotateL3()
Rotate the first three values of this product one slot to the left.
|
default Product4<_2,_3,_4,_1> |
rotateL4()
Rotate the first four values of this product one slot to the left.
|
default Product4<_3,_1,_2,_4> |
rotateR3()
Rotate the first three values of this product one slot to the right.
|
default Product4<_4,_1,_2,_3> |
rotateR4()
Rotate the first four values of this product one slot to the right.
|
_1, _2, getKey, getValue, into, product, setValue
comparingByKey, comparingByKey, comparingByValue, comparingByValue, equals, hashCode
_4 _4()
default <R> R into(Fn4<? super _1,? super _2,? super _3,? super _4,? extends R> fn)
R
- the return type of the functionfn
- the function to applydefault Product4<_2,_3,_4,_1> rotateL4()
default Product4<_4,_1,_2,_3> rotateR4()
default Product4<_2,_3,_1,_4> rotateL3()
Product3
default Product4<_3,_1,_2,_4> rotateR3()
Product3
default Product4<_2,_1,_3,_4> invert()
Product2
static <_1,_2,_3,_4> Product4<_1,_2,_3,_4> product(_1 _1, _2 _2, _3 _3, _4 _4)
Product4
._1
- the first slot type_2
- the second slot type_3
- the third slot type_4
- the fourth slot type_1
- the first slot_2
- the second slot_3
- the third slot_4
- the fourth slotProduct4