Class Interval<T extends Comparable<? super T>>

  • Direct Known Subclasses:
    IntInterval, LocalTimeInterval, TimeInterval

    public class Interval<T extends Comparable<? super T>>
    extends Object
    An Interval captures an interval of Type T extends Comparable. A fixed interval has defined begin and end. An open ended interval has either begin == null or end ==null.

    Example: Interval<Integer> interval = new Interval<>(1, 2); or Interval<Instant> timeInterval = new Interval<>(instant_1, instant_2)

    • Constructor Detail

      • Interval

        public Interval​(T begin,
                        T end)
    • Method Detail

      • getBegin

        public T getBegin()
      • getEnd

        public T getEnd()
      • contains

        public boolean contains​(T i)
      • isValid

        public boolean isValid()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object