Tuple1.java

  1. package de.turnertech.tuples;

  2. import java.util.Objects;

  3. /**
  4.  * A Single
  5.  */
  6. public class Tuple1<A> extends Tuple {

  7.     private final A element0;

  8.     /**
  9.      * Constructor
  10.      * @param element0 element 0
  11.      */
  12.     public Tuple1(A element0) {
  13.         super(new Object[]{Objects.requireNonNull(element0)});
  14.         this.element0 = element0;
  15.     }

  16.     /**
  17.      * Gets element at the 0 index
  18.      * @return element at the 0 index
  19.      */
  20.     public A getElement0() {
  21.         return element0;
  22.     }
  23.    
  24. }