Class IntervalTree


public class IntervalTree extends RedBlackTree<IntervalTree.Interval>
An IntervalTree is a mutable collection of IntervalTree.Intervals. IntervalTrees support efficient lookup of overlapping elements.

Every element in an IntervalTree must be an IntervalTree.Interval. Thus element lookup is done based upon IntervalTree.Intervals, not on the datum assocatied with each IntervalTree.Interval.

The intervals maintained by this structure are considered to be closed intervals.

To make use of an IntervalTree cleaner, a convenience method, addInterval is provided.

See Also: