Class Pair<T1,​T2>

  • Type Parameters:
    T1 - the type of the first value
    T2 - the type of the second value
    All Implemented Interfaces:
    Serializable

    public final class Pair<T1,​T2>
    extends Object
    implements Serializable
    A pair of values.
    See Also:
    Serialized Form
    • Method Detail

      • getFirst

        public T1 getFirst()
        Returns the first value in a pair.
        Returns:
        the first value
      • getSecond

        public T2 getSecond()
        Returns the second value in a pair.
        Returns:
        the second value
      • of

        public static <T1,​T2> Pair<T1,​T2> of​(T1 first,
                                                         T2 second)
        Constructs a new pair of values.
        Type Parameters:
        T1 - the type of the first value
        T2 - the type of the second value
        Parameters:
        first - the first value
        second - the second value
        Returns:
        a new pair of values
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object