Class Interval<C,​D>


  • public class Interval<C,​D>
    extends java.lang.Object
    • Field Detail

      • min

        public final C min
      • max

        public final C max
      • data

        public final D data
    • Constructor Detail

      • Interval

        public Interval​(C min,
                        C max,
                        D data)
    • Method Detail

      • create

        public static <C,​D> Interval<C,​D> create​(C min,
                                                             C max)
      • create

        public static <C,​D> Interval<C,​D> create​(C min,
                                                             C max,
                                                             D data)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public final boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • minOrdering

        public static <C extends java.lang.Comparable<? super C>,​V> AsymmetricOrdering<Interval<C,​V>,​C> minOrdering()
      • maxOrdering

        public static <C extends java.lang.Comparable<? super C>,​V> AsymmetricOrdering<Interval<C,​V>,​C> maxOrdering()