Class ComparableSingle<T1 extends Comparable<? super T1>>

java.lang.Object
dk.cloudcreate.essentials.shared.functional.tuple.comparable.ComparableSingle<T1>
Type Parameters:
T1 - the first element type
All Implemented Interfaces:
ComparableTuple<ComparableSingle<T1>>, Serializable, Comparable<ComparableSingle<T1>>

public class ComparableSingle<T1 extends Comparable<? super T1>> extends Object implements ComparableTuple<ComparableSingle<T1>>
Represents a ComparableTuple with one element.
Note: ComparableSingle supports equals(Object) comparison using subclasses, e.g.:

 public class Option extends ComparableSingle<String> {
     public Option(String optionalValue) {
       super(optionalValue);
     }
 }
 
See Also:
  • Field Details

    • _1

      public final T1 extends Comparable<? super T1> _1
      The first element in this tuple
  • Constructor Details

    • ComparableSingle

      public ComparableSingle(T1 t1)
      Create a new ComparableTuple with 1 element
      Parameters:
      t1 - the first element
  • Method Details