T
- a class that implements Comparable
public 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.