public class IntervalList extends java.util.ArrayList<Interval>
Constructor and Description |
---|
IntervalList() |
IntervalList(int initialCapacity) |
IntervalList(IntervalList other) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsInterval(Interval interval)
Checks whether this list contains the specified interval.
|
boolean |
containsTimestamp(long timestamp)
Checks whether this list contains any interval that contains the
specified timestamp.
|
void |
end(long timestamp)
Will try to change the end timestamp of the last interval in the list to
the provided timestamp T.
|
void |
start(long timestamp)
Will add a new open-ended interval (T,-) to the end of the list.
|
java.lang.String |
toString() |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
public IntervalList()
public IntervalList(int initialCapacity)
public IntervalList(IntervalList other)
public boolean containsTimestamp(long timestamp)
timestamp
- The timestamppublic boolean containsInterval(Interval interval)
interval
- The intervalpublic void end(long timestamp)
timestamp
- Tpublic void start(long timestamp)
timestamp
- Tpublic java.lang.String toString()
toString
in class java.util.AbstractCollection<Interval>