Class Pair<E,​F>

  • Type Parameters:
    E - the type of the first element
    F - the type of the second element
    All Implemented Interfaces:
    Serializable

    public class Pair<E,​F>
    extends Object
    implements Serializable
    This class implements a simple pair of elements.
    Author:
    Matthias Thimm, Bastian Wolf
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      Pair()
      Initializes an empty pair.
      Pair​(E obj1, F obj2)
      Initializes the elements of this pair with the given parameters
    • Constructor Detail

      • Pair

        public Pair()
        Initializes an empty pair.
      • Pair

        public Pair​(E obj1,
                    F obj2)
        Initializes the elements of this pair with the given parameters
        Parameters:
        obj1 - the first element of this pair
        obj2 - the second element of this pair
    • Method Detail

      • getFirst

        public E getFirst()
        returns the first element of this pair
        Returns:
        the first element of this pair
      • setFirst

        public void setFirst​(E obj1)
        sets the first element of this pair
        Parameters:
        obj1 - an object of type E
      • getSecond

        public F getSecond()
        returns the second element of this pair
        Returns:
        the second element of this pair
      • setSecond

        public void setSecond​(F obj2)
        sets the second element of this pair
        Parameters:
        obj2 - an object of type F
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • toString

        public String toString()
        returns a string representation of a pair as "(obj1, obj2)"
        Overrides:
        toString in class Object
        Returns:
        a string representation of a pair as "(obj1, obj2)"