T1 - type of first elementT2 - type of second elementpublic class NTuple2<T1,T2> extends ITuple2.Base<T1,T2> implements java.io.Serializable
Indexable.viewTuple(ITuple2) will come to help.
Note that this class is automatically created by tools.TupleClassCreator (not yet public).Tuple2,
Serialized FormITuple2.Base<T1,T2>| Modifier and Type | Method and Description |
|---|---|
T1 |
_1()
Get the first element.
|
T2 |
_2()
Get the second element.
|
NTuple2<T2,T1> |
_21()
Create a new 2-tuple from this one where the elements are ordered: 2nd, 1st.
|
NTuple2<T1,T2> |
frozen()
Convert this into an object of a concrete tuple implementation.
|
<T> NTuple3<T,T1,T2> |
i1(T e1)
Create a 3-tuple from this 2-tuple by inserting a new first element.
|
<T> NTuple3<T1,T,T2> |
i2(T e2)
Create a 3-tuple from this 2-tuple by inserting a new second element.
|
<T> NTuple3<T1,T2,T> |
i3(T e3)
Create a 3-tuple from this 2-tuple by adding a new third element.
|
java.lang.String |
toString() |
<E1> NTuple2<E1,T2> |
x1(E1 e1)
Create a 2-tuple from this one where the first element is exchanged.
|
<E2> NTuple2<T1,E2> |
x2(E2 e2)
Create a 2-tuple from this one where the second element is exchanged.
|
asBase, equals, hashCodeclone, finalize, getClass, notify, notifyAll, wait, wait, waitconcat1, concat2, concat3, concat4, concat5, concat6, concat7, concat8, concatPred1, concatPred2, concatPred3, concatPred4, concatPred5, concatPred6, concatPred7, concatPred8, concatProc1, concatProc2, concatProc3, concatProc4, concatProc5, concatProc6, concatProc7, concatProc8, equals, frozenNotNull, hash, invoke, sendTo, testBy, toString, toString, view@NotNull public NTuple2<T2,T1> _21()
ITuple2@NotNull public NTuple2<T1,T2> frozen()
ITuple2null elements,
see ITuple2.frozenNotNull() for a method which returns tuples
which don't have nullable elements.@NotNull public <E1> NTuple2<E1,T2> x1(@Nullable E1 e1)
E1 - type of exchanged first elemente1 - new first element@NotNull public <E2> NTuple2<T1,E2> x2(@Nullable E2 e2)
E2 - type of exchanged second elemente2 - new second element@NotNull public <T> NTuple3<T,T1,T2> i1(@Nullable T e1)
T - new element typee1 - new element@NotNull public <T> NTuple3<T1,T,T2> i2(@Nullable T e2)
T - new element typee2 - new element@NotNull public <T> NTuple3<T1,T2,T> i3(@Nullable T e3)
T - new element typee3 - new element@NotNull public java.lang.String toString()
toString in class ITuple2.Base<T1,T2>