public interface LBiObjLongTriple<T1,T2> extends LTuple<Object>, LPair<T1,T2>
Exact equivalent of input parameters used in LBiObjLongConsumer.
| Modifier and Type | Interface and Description |
|---|---|
static class |
LBiObjLongTriple.AbstractBiObjLongTriple<T1,T2> |
static interface |
LBiObjLongTriple.ComparableBiObjLongTriple<T1 extends Comparable<T1>,T2 extends Comparable<T2>> |
static class |
LBiObjLongTriple.ImmBiObjLongTriple<T1,T2>
Immutable, non-comparable tuple.
|
static class |
LBiObjLongTriple.ImmCompBiObjLongTriple<T1 extends Comparable<T1>,T2 extends Comparable<T2>>
Immutable, comparable tuple.
|
static class |
LBiObjLongTriple.MutBiObjLongTriple<T1,T2>
Mutable, non-comparable tuple.
|
static class |
LBiObjLongTriple.MutCompBiObjLongTriple<T1 extends Comparable<T1>,T2 extends Comparable<T2>>
Mutable, comparable tuple.
|
LPair.AbstractPair<T1,T2>, LPair.ComparablePair<T1 extends Comparable<T1>,T2 extends Comparable<T2>>, LPair.ImmCompPair<T1 extends Comparable<T1>,T2 extends Comparable<T2>>, LPair.ImmPair<T1,T2>, LPair.MutCompPair<T1 extends Comparable<T1>,T2 extends Comparable<T2>>, LPair.MutPair<T1,T2>LSingle.AbstractSingle<T>, LSingle.ComparableSingle<T extends Comparable<T>>, LSingle.ImmCompSingle<T extends Comparable<T>>, LSingle.ImmSingle<T>, LSingle.MutCompSingle<T extends Comparable<T>>, LSingle.MutSingle<T>LTuple.Void| Modifier and Type | Field and Description |
|---|---|
static int |
SIZE |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
argEquals(LBiObjLongTriple the,
Object that)
Static equals() implementation that takes two tuples asnd checks if they are equal.
|
static <T1,T2> boolean |
argEquals(T1 a1,
T2 a2,
long a3,
T1 b1,
T2 b2,
long b3)
Static equals() implementation that takes same arguments (doubled) as fields of the LBiObjLongTriple and checks if all values are equal.
|
static <T1,T2> int |
argHashCode(T1 a1,
T2 a2,
long a3)
Static hashCode() implementation method that takes same arguments as fields of the LBiObjLongTriple and calculates hash from it.
|
T1 |
first() |
default Object |
get(int index) |
default Iterator<Object> |
iterator() |
T2 |
second() |
default int |
size()
Tuple size
|
long |
third() |
default T1 |
value() |
argEquals, argEquals, argHashCode, getKey, getValue, setValueargHashCodecomparingByKey, comparingByKey, comparingByValue, comparingByValue, equals, hashCodestatic final int SIZE
T1 first()
default T1 value()
long third()
default Object get(int index)
default int size()
Tuple size
static <T1,T2> int argHashCode(T1 a1,
T2 a2,
long a3)
Static hashCode() implementation method that takes same arguments as fields of the LBiObjLongTriple and calculates hash from it.
static <T1,T2> boolean argEquals(T1 a1,
T2 a2,
long a3,
T1 b1,
T2 b2,
long b3)
Static equals() implementation that takes same arguments (doubled) as fields of the LBiObjLongTriple and checks if all values are equal.
static boolean argEquals(LBiObjLongTriple the, Object that)
Static equals() implementation that takes two tuples asnd checks if they are equal.
Tuples are considered equal if are implementing same interface and their tuple values are equal regardless of the implementing class.
Copyright © 2019. All rights reserved.