public abstract class AbstractRange<E extends Comparable<E>,ME extends AbstractRange<E,ME>> extends Object implements Range<E,ME>
Constructor and Description |
---|
AbstractRange(E left,
E right) |
AbstractRange(E left,
E right,
boolean leftClosed,
boolean rightClosed,
boolean reverse) |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(E e) |
boolean |
contains(ME range) |
boolean |
equals(Object o) |
E |
getLeftEndpoint() |
E |
getRightEndpoint() |
int |
hashCode() |
boolean |
isLeftClosed() |
boolean |
isReversed() |
boolean |
isRightClosed() |
String |
toString() |
public E getLeftEndpoint()
getLeftEndpoint
in interface Range<E extends Comparable<E>,ME extends AbstractRange<E,ME>>
public E getRightEndpoint()
getRightEndpoint
in interface Range<E extends Comparable<E>,ME extends AbstractRange<E,ME>>
public boolean isLeftClosed()
isLeftClosed
in interface Range<E extends Comparable<E>,ME extends AbstractRange<E,ME>>
public boolean isRightClosed()
isRightClosed
in interface Range<E extends Comparable<E>,ME extends AbstractRange<E,ME>>
public boolean contains(E e)
contains
in interface Range<E extends Comparable<E>,ME extends AbstractRange<E,ME>>
e
- An element to testpublic boolean contains(ME range)
contains
in interface Range<E extends Comparable<E>,ME extends AbstractRange<E,ME>>
range
- An range to test for containmentpublic boolean isReversed()
isReversed
in interface Range<E extends Comparable<E>,ME extends AbstractRange<E,ME>>
Copyright © 2024. All rights reserved.