Top Description Constructors Methods
org.eclipse.collections.impl.tuple

public final Class Tuples

extends Object
Class Inheritance
Imports
java.util.Map, org.eclipse.collections.api.factory.Lists, org.eclipse.collections.api.list.FixedSizeList, .ImmutableList, .MutableList, org.eclipse.collections.api.tuple.Pair, .Triple, .Triplet, .Twin

A Pair is a container that holds two related objects. It is the equivalent of an Association in Smalltalk, or an implementation of Map.Entry in the JDK. A Twin is a Pair with the same types. This class is a factory class for Pairs and Twins. A Triple is a container that holds three related objects. Similar to Haskell a Tuple is container that can contain 2 or more objects. The Triple is the implementation of the 3-tuple. A Triplet is a Triple with the same types. This class holds factory methods for Triples and Triplets The equivalent class for primitive and object combinations is org.eclipse.collections.impl.tuple.primitive.PrimitiveTuples

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static <T> Triplet<T>
identicalTriplet(T each)

This method returns a Triplet where the three elements in the Triplet are the same as the input element.

public static <T> Twin<T>
identicalTwin(T each)

This method returns a Twin where both elements in the Twin are the same as the input element.

public static <T1, T2> Pair<T1, T2>
pair(T1 one, T2 two)

public static <K, V> Pair<K, V>
pairFrom(Map.Entry<K, V> entry)

public static <T> FixedSizeList<T>
public static <T> ImmutableList<T>
public static <T> MutableList<T>
pairToList(Pair<T, T> pair)

public static <T1, T2, T3> Triple<T1, T2, T3>
triple(T1 one, T2 two, T3 three)

public static <T> Triplet<T>
triplet(T one, T two, T three)

public static <T> FixedSizeList<T>
tripleToFixedSizeList(Triple<T, T, T> triple)

public static <T> ImmutableList<T>
tripleToImmutableList(Triple<T, T, T> triple)

public static <T> MutableList<T>
tripleToList(Triple<T, T, T> triple)

public static <T> Twin<T>
twin(T one, T two)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Tuplesback to summary
private Tuples()

Method Detail

identicalTripletback to summary
public static <T> Triplet<T> identicalTriplet(T each)

This method returns a Triplet where the three elements in the Triplet are the same as the input element.

identicalTwinback to summary
public static <T> Twin<T> identicalTwin(T each)

This method returns a Twin where both elements in the Twin are the same as the input element.

pairback to summary
public static <T1, T2> Pair<T1, T2> pair(T1 one, T2 two)
pairFromback to summary
public static <K, V> Pair<K, V> pairFrom(Map.Entry<K, V> entry)
pairToFixedSizeListback to summary
public static <T> FixedSizeList<T> pairToFixedSizeList(Pair<T, T> pair)
Since
11.0
pairToImmutableListback to summary
public static <T> ImmutableList<T> pairToImmutableList(Pair<T, T> pair)
Since
11.0
pairToListback to summary
public static <T> MutableList<T> pairToList(Pair<T, T> pair)
Since
11.0
tripleback to summary
public static <T1, T2, T3> Triple<T1, T2, T3> triple(T1 one, T2 two, T3 three)
tripletback to summary
public static <T> Triplet<T> triplet(T one, T two, T three)
tripleToFixedSizeListback to summary
public static <T> FixedSizeList<T> tripleToFixedSizeList(Triple<T, T, T> triple)
Since
11.0
tripleToImmutableListback to summary
public static <T> ImmutableList<T> tripleToImmutableList(Triple<T, T, T> triple)
Since
11.0
tripleToListback to summary
public static <T> MutableList<T> tripleToList(Triple<T, T, T> triple)
Since
11.0
twinback to summary
public static <T> Twin<T> twin(T one, T two)