Class Pair<E,​F>

  • Type Parameters:
    E - the type of the first element
    F - the type of the second element
    All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    Division

    public class Pair<E,​F>
    extends java.lang.Object
    implements java.io.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
    • Method Summary

      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      E getFirst()
      returns the first element of this pair
      F getSecond()
      returns the second element of this pair
      int hashCode()  
      void setFirst​(E obj1)
      sets the first element of this pair
      void setSecond​(F obj2)
      sets the second element of this pair
      java.lang.String toString()
      returns a string representation of a pair as "(obj1, obj2)"
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • 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 java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

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