Class Tuples

java.lang.Object
org.eclipse.collections.impl.tuple.Tuples

public final class Tuples
extends Object
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 PrimitiveTuples
  • Method Details

    • pairFrom

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

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

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

      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.
    • triple

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

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

      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.