T - a class that implements Comparablepublic class Intervals<T extends Comparable<? super T>> extends Object
| Constructor and Description |
|---|
Intervals()
Construct an empty set of intervals.
|
Intervals(Interval<T>... intervals)
Construct a set of intervals.
|
Intervals(Interval<T> interval)
Construct a set that contains only one interval.
|
Intervals(Intervals<T> that)
Copy constructor.
|
Intervals(T begin,
T end)
Construct a set that contains only one interval [begin, end].
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(Interval<T>... intervals)
Add intervals to the set.
|
void |
add(Interval<T> interval)
Add an interval to the set.
|
boolean |
equals(Object obj) |
Interval<T> |
get(int i)
Get the i-th interval.
|
int |
hashCode() |
int |
size()
Get the number of disjoint intervals.
|
String |
toString() |
public Intervals()
public Intervals(Interval<T> interval)
interval - an intervalpublic Intervals(T begin, T end)
begin - the begin of an intervalend - the end of an intervalpublic Intervals(Interval<T>... intervals)
intervals - intervalspublic int size()
public Interval<T> get(int i)
i - the index, counting from 1public void add(Interval<T> interval)
interval - an intervalpublic void add(Interval<T>... intervals)
intervals - intervalsCopyright © 2010-2020 NM FinTech Ltd.. All Rights Reserved.