Class Sextet<U,V,W,X,Y,Z>
java.lang.Object
cloud.commandframework.types.tuples.Sextet<U,V,W,X,Y,Z>
- Type Parameters:
U
- First typeV
- Second typeW
- Third typeX
- Fourth typeY
- Fifth typeZ
- Sixth type
- All Implemented Interfaces:
Tuple
Immutable generic 6-tuple
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
final @NonNull Y
getFifth()
Get the fifth valuefinal @NonNull U
getFirst()
Get the first valuefinal @NonNull X
Get the fourth valuefinal @NonNull V
Get the second valuefinal @NonNull Z
getSixth()
Get the sixth valuefinal int
getSize()
Get the tuple sizefinal @NonNull W
getThird()
Get the third valuefinal int
hashCode()
static <U,
V, W, X, Y, Z>
@NonNull Sextet<@NonNull U,@NonNull V, @NonNull W, @NonNull X, @NonNull Y, @NonNull Z> of
(@NonNull U first, @NonNull V second, @NonNull W third, @NonNull X fourth, @NonNull Y fifth, @NonNull Z sixth) Create a new 6-tuplefinal @NonNull Object @NonNull []
toArray()
Turn the tuple into a type erased arrayfinal String
toString()
-
Constructor Details
-
Sextet
-
-
Method Details
-
of
public static <U,V, @NonNull Sextet<@NonNull U,W, X, Y, Z> @NonNull V, of@NonNull W, @NonNull X, @NonNull Y, @NonNull Z> (@NonNull U first, @NonNull V second, @NonNull W third, @NonNull X fourth, @NonNull Y fifth, @NonNull Z sixth) Create a new 6-tuple- Type Parameters:
U
- First typeV
- Second typeW
- Third typeX
- Fourth typeY
- Fifth typeZ
- Sixth type- Parameters:
first
- First valuesecond
- Second valuethird
- Third valuefourth
- Fourth valuefifth
- fifth valuesixth
- Sixth value- Returns:
- Created sextet
-
getFirst
Get the first value- Returns:
- First value
-
getSecond
Get the second value- Returns:
- Second value
-
getThird
Get the third value- Returns:
- Third value
-
getFourth
Get the fourth value- Returns:
- Fourth value
-
getFifth
Get the fifth value- Returns:
- Fifth value
-
getSixth
Get the sixth value- Returns:
- Sixth value
-
equals
-
hashCode
public final int hashCode() -
toString
-
getSize
public final int getSize()Description copied from interface:Tuple
Get the tuple size -
toArray
Description copied from interface:Tuple
Turn the tuple into a type erased array
-