ru.yandex.bolts.collection
Class Tuple2<T1,T2>

java.lang.Object
  extended by ru.yandex.bolts.collection.Tuple2<T1,T2>
All Implemented Interfaces:
Serializable

public class Tuple2<T1,T2>
extends Object
implements Serializable

Pair.

Author:
Stepan Koltsov
See Also:
Tuple3, Tuple4, P2, Serialized Form

Constructor Summary
Tuple2(T1 _1, T2 _2)
           
 
Method Summary
static
<A,B> Function2<A,B,Tuple2<A,B>>
consF()
          Constructor function
static
<A,B> Function2<A,B,Tuple2<A,B>>
consM()
          Deprecated.  
 boolean equals(Object o)
           
 T1 get1()
          First
static
<A,B> Function<Tuple2<A,B>,A>
get1F()
          _1 as function
static
<A,B> Function<Tuple2<A,B>,A>
get1M()
          Deprecated.  
 T2 get2()
          Second
static
<A,B> Function<Tuple2<A,B>,B>
get2F()
          _2 as function
static
<A,B> Function<Tuple2<A,B>,B>
get2M()
          Deprecated.  
 int hashCode()
           
static
<A,B,C> Function<Tuple2<A,B>,Tuple2<C,B>>
map1F(Function<A,C> m)
           
static
<A,B,C> Function<Tuple2<A,B>,Tuple2<C,B>>
map1M(Function<A,C> m)
          Deprecated.  
static
<A,B,C> Function<Tuple2<A,B>,Tuple2<A,C>>
map2F(Function<B,C> m)
           
static
<A,B,C> Function<Tuple2<A,B>,Tuple2<A,C>>
map2M(Function<B,C> m)
          Deprecated.  
<R> R
reduce(Function2<T1,T2,R> bf)
           
 Tuple2<T2,T1> swap()
           
static
<A,B> Function<Tuple2<A,B>,Tuple2<B,A>>
swapF()
          swap() as function
static
<A,B> Function<Tuple2<A,B>,Tuple2<B,A>>
swapM()
          Deprecated.  
 String toString()
           
static
<A,B> Tuple2<A,B>
tuple(A a, B b)
          Construct
<T3,T4> Tuple2<T3,T4>
uncheckedCast()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Tuple2

public Tuple2(T1 _1,
              T2 _2)
Method Detail

get1

public T1 get1()
First


get2

public T2 get2()
Second


reduce

public <R> R reduce(Function2<T1,T2,R> bf)

swap

public Tuple2<T2,T1> swap()

uncheckedCast

public <T3,T4> Tuple2<T3,T4> uncheckedCast()

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

consM

public static <A,B> Function2<A,B,Tuple2<A,B>> consM()
Deprecated. 


consF

public static <A,B> Function2<A,B,Tuple2<A,B>> consF()
Constructor function


get1M

public static <A,B> Function<Tuple2<A,B>,A> get1M()
Deprecated. 


get1F

public static <A,B> Function<Tuple2<A,B>,A> get1F()
_1 as function


get2M

public static <A,B> Function<Tuple2<A,B>,B> get2M()
Deprecated. 


get2F

public static <A,B> Function<Tuple2<A,B>,B> get2F()
_2 as function


swapM

public static <A,B> Function<Tuple2<A,B>,Tuple2<B,A>> swapM()
Deprecated. 


swapF

public static <A,B> Function<Tuple2<A,B>,Tuple2<B,A>> swapF()
swap() as function


map1M

public static <A,B,C> Function<Tuple2<A,B>,Tuple2<C,B>> map1M(Function<A,C> m)
Deprecated. 


map1F

public static <A,B,C> Function<Tuple2<A,B>,Tuple2<C,B>> map1F(Function<A,C> m)

map2M

public static <A,B,C> Function<Tuple2<A,B>,Tuple2<A,C>> map2M(Function<B,C> m)
Deprecated. 


map2F

public static <A,B,C> Function<Tuple2<A,B>,Tuple2<A,C>> map2F(Function<B,C> m)

tuple

public static <A,B> Tuple2<A,B> tuple(A a,
                                      B b)
Construct