T0
- The type of field 0T1
- The type of field 1@Public public class Tuple2<T0,T1> extends Tuple
getField(int)
method. The tuple field positions start at zero.
Tuples are mutable types, meaning that their fields can be re-assigned. This allows functions that work with Tuples to reuse objects in order to reduce pressure on the garbage collector.
Warning: If you subclass Tuple2, then be sure to either
Tuple
,
Serialized FormModifier and Type | Field and Description |
---|---|
T0 |
f0
Field 0 of the tuple.
|
T1 |
f1
Field 1 of the tuple.
|
Constructor and Description |
---|
Tuple2()
Creates a new tuple where all fields are null.
|
Tuple2(T0 value0,
T1 value1)
Creates a new tuple and assigns the given values to the tuple's fields.
|
Modifier and Type | Method and Description |
---|---|
Tuple2<T0,T1> |
copy()
Shallow tuple copy.
|
boolean |
equals(Object o)
Deep equality for tuples by calling equals() on the tuple members.
|
int |
getArity()
Gets the number of field in the tuple (the tuple arity).
|
<T> T |
getField(int pos)
Gets the field at the specified position.
|
int |
hashCode() |
static <T0,T1> Tuple2<T0,T1> |
of(T0 value0,
T1 value1)
Creates a new tuple and assigns the given values to the tuple's fields.
|
<T> void |
setField(T value,
int pos)
Sets the field at the specified position.
|
void |
setFields(T0 value0,
T1 value1)
Sets new values to all fields of the tuple.
|
Tuple2<T1,T0> |
swap()
Returns a shallow copy of the tuple with swapped values.
|
String |
toString()
Creates a string representation of the tuple in the form
(f0, f1),
where the individual fields are the value returned by calling
Object.toString() on that field. |
getFieldNotNull, getTupleClass
public int getArity()
Tuple
public <T> T getField(int pos)
Tuple
public <T> void setField(T value, int pos)
Tuple
public void setFields(T0 value0, T1 value1)
value0
- The value for field 0value1
- The value for field 1public Tuple2<T1,T0> swap()
public String toString()
Object.toString()
on that field.public boolean equals(Object o)
public static <T0,T1> Tuple2<T0,T1> of(T0 value0, T1 value1)
Tuple3.of(n, x, s)
instead of
new Tuple3<Integer, Double, String>(n, x, s)
Copyright © 2014–2019 The Apache Software Foundation. All rights reserved.