T0
- The type of field 0T1
- The type of field 1T2
- The type of field 2@Public public class Tuple3<T0,T1,T2> 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 Tuple3, 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.
|
T2 |
f2
Field 2 of the tuple.
|
Constructor and Description |
---|
Tuple3()
Creates a new tuple where all fields are null.
|
Tuple3(T0 f0,
T1 f1,
T2 f2)
Creates a new tuple and assigns the given values to the tuple's fields.
|
Modifier and Type | Method and Description |
---|---|
Tuple3<T0,T1,T2> |
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,T2> Tuple3<T0,T1,T2> |
of(T0 f0,
T1 f1,
T2 f2)
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 f0,
T1 f1,
T2 f2)
Sets new values to all fields of the tuple.
|
String |
toString()
Creates a string representation of the tuple in the form (f0, f1, f2), where the individual
fields are the value returned by calling
Object.toString() on that field. |
getFieldNotNull, getTupleClass, newInstance
public T0 f0
public T1 f1
public T2 f2
public int getArity()
Tuple
public <T> T getField(int pos)
Tuple
public <T> void setField(T value, int pos)
Tuple
public void setFields(T0 f0, T1 f1, T2 f2)
f0
- The value for field 0f1
- The value for field 1f2
- The value for field 2public String toString()
Object.toString()
on that field.public boolean equals(Object o)
public static <T0,T1,T2> Tuple3<T0,T1,T2> of(T0 f0, T1 f1, T2 f2)
Tuple3.of(n, x, s)
instead of new
Tuple3<Integer, Double, String>(n, x, s)
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.