Class Quintet<U,V,W,X,Y>
java.lang.Object
cloud.commandframework.types.tuples.Quintet<U,V,W,X,Y>
- Type Parameters:
U- First typeV- Second typeW- Third typeX- Fourth typeY- Fifth type
- All Implemented Interfaces:
Tuple
Immutable generic 5-tuple
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanfinal @NonNull YgetFifth()Get the fifth valuefinal @NonNull UgetFirst()Get the first valuefinal @NonNull XGet the fourth valuefinal @NonNull VGet the second valuefinal intgetSize()Get the tuple sizefinal @NonNull WgetThird()Get the third valuefinal inthashCode()static <U,V, W, X, Y>
@NonNull Quintet<@NonNull U,@NonNull V, @NonNull W, @NonNull X, @NonNull Y> of(@NonNull U first, @NonNull V second, @NonNull W third, @NonNull X fourth, @NonNull Y fifth) Create a new 5-tuplefinal @NonNull Object @NonNull []toArray()Turn the tuple into a type erased arrayfinal StringtoString()
-
Constructor Details
-
Quintet
-
-
Method Details
-
of
public static <U,V, @NonNull Quintet<@NonNull U,W, X, Y> @NonNull V, of@NonNull W, @NonNull X, @NonNull Y> (@NonNull U first, @NonNull V second, @NonNull W third, @NonNull X fourth, @NonNull Y fifth) Create a new 5-tuple- Type Parameters:
U- First typeV- Second typeW- Third typeX- Fourth typeY- Fifth type- Parameters:
first- First valuesecond- Second valuethird- Third valuefourth- Fourth valuefifth- fifth value- Returns:
- Created quintet
-
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
-
equals
-
hashCode
public final int hashCode() -
toString
-
getSize
public final int getSize()Description copied from interface:TupleGet the tuple size -
toArray
Description copied from interface:TupleTurn the tuple into a type erased array
-