Package com.complexible.common.base
Class Pair<K1,K2>
java.lang.Object
com.complexible.common.base.Pair<K1,K2>
Tuple with 2 elements
- Since:
- 2.0
- Version:
- 2.3
- Author:
- Pedro Oliveira, Michael Grove
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic <K1 extends Comparable<K1>,K2 extends Comparable<K2>>
Comparator<Pair<K1, K2>> static <S,T> Pair <S, T> create(S a, T b) static <S,T> Pair <S, T> createFromFirst(S a, Function<S, T> aToB) booleanfirst()static <K,V> Pair <K, V> fromMapEntry(Map.Entry<K, V> e) inthashCode()liftOverFirst(Function<K1_I, K1_O> mapper) liftOverSecond(Function<? super K2_I, ? extends K2_O> mapper) pairBiConsumer(BiConsumer<P1, P2> mapper) pairBiFunction(BiFunction<P1, P2, R> mapper) pairBiPredicate(BiPredicate<P1, P2> mapper) second()toMap()static <E> Stream<E> toString()
-
Field Details
-
first
-
second
-
-
Method Details
-
create
-
createFromFirst
-
first
-
second
-
equals
-
hashCode
public int hashCode() -
toString
-
comparator
public static <K1 extends Comparable<K1>,K2 extends Comparable<K2>> Comparator<Pair<K1,K2>> comparator() -
toMap
-
toMap
-
toStream
-
liftOverFirst
-
liftOverSecond
-
pairBiFunction
-
pairBiPredicate
-
pairBiConsumer
-
fromMapEntry
-
fromMapEntry
-
streamMap
-