Class Ret2<A,​B>

  • Type Parameters:
    A - The type of the first member-field ('a').
    B - The type of the second member-field ('b').
    All Implemented Interfaces:, java.lang.Cloneable

    public class Ret2<A,​B>
    extends RetN
    implements, java.lang.Cloneable
    This simple generic-class allows a function to return two objects as a result, instead of just one. This is not always so useful, and can make code confusing. However there are some instances where the only alternative would be to create an entirely new class/object, when only a single method result would use that object.
    See Also:
    Serialized Form

    • Field Summary

      Serializable ID
      Modifier and Type Field
      protected static long serialVersionUID
      Instance Fields
      Modifier and Type Field
      A a
      B b
    • Constructor Summary

      Ret2​(A a, B b)
    • Method Summary

      Retrieve Number of Fields in this Class
      Modifier and Type Method
      int n()
      Methods: interface java.lang.Cloneable
      Modifier and Type Method
      Ret2<A,​B> clone()
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • serialVersionUID

        protected static final long serialVersionUID
        This fulfils the SerialVersion UID requirement for all classes that implement Java's interface Using the Serializable Implementation offered by java is very easy, and can make saving program state when debugging a lot easier. It can also be used in place of more complicated systems like "hibernate" to store data as well.
        See Also:
        Constant Field Values
        Exact Field Declaration Expression:
         protected static final long serialVersionUID = 1;
      • a

        public final A a
        This holds a pointer the first response object.
        Exact Field Declaration Expression:
         public final A a;
      • b

        public final B b
        This holds a pointer to the second response object.
        Exact Field Declaration Expression:
         public final B b;
    • Method Detail

      • n

        public int n()
        Returns '2', indicating how many fields are declared by this class.
        Specified by:
        n in class RetN
        As an instance of Ret2, this method returns '2';
        Exact Method Body:
         return 2;
      • clone

        public Ret2<A,​Bclone()
        Fulfills Java's interface Cloneable requirements.
        clone in class java.lang.Object
        A copy of 'this' instance of Ret2.
        Exact Method Body:
         return new Ret2<>(this.a, this.b);