public class IntervalTree<C extends java.lang.Comparable<? super C>,D,I extends Interval<C,D>>
extends java.lang.Object
implements java.lang.Iterable<I>
| Modifier and Type | Class and Description | 
|---|---|
| static class  | IntervalTree.Serializer<C extends java.lang.Comparable<? super C>,D,I extends Interval<C,D>> | 
| Modifier | Constructor and Description | 
|---|---|
| protected  | IntervalTree(java.util.Collection<I> intervals) | 
| Modifier and Type | Method and Description | 
|---|---|
| static <C extends java.lang.Comparable<? super C>,D,I extends Interval<C,D>> | build(java.util.Collection<I> intervals) | 
| static <C extends java.lang.Comparable<? super C>,D,I extends Interval<C,D>> | emptyTree() | 
| boolean | equals(java.lang.Object o) | 
| int | hashCode() | 
| int | intervalCount() | 
| boolean | isEmpty() | 
| java.util.Iterator<I> | iterator() | 
| C | max() | 
| C | min() | 
| java.util.List<D> | search(C point) | 
| java.util.List<D> | search(Interval<C,D> searchInterval) | 
| static <C extends java.lang.Comparable<? super C>,D,I extends Interval<C,D>> | serializer(ISerializer<C> pointSerializer,
          ISerializer<D> dataSerializer,
          java.lang.reflect.Constructor<I> constructor) | 
| java.lang.String | toString() | 
protected IntervalTree(java.util.Collection<I> intervals)
public static <C extends java.lang.Comparable<? super C>,D,I extends Interval<C,D>> IntervalTree<C,D,I> build(java.util.Collection<I> intervals)
public static <C extends java.lang.Comparable<? super C>,D,I extends Interval<C,D>> IntervalTree.Serializer<C,D,I> serializer(ISerializer<C> pointSerializer, ISerializer<D> dataSerializer, java.lang.reflect.Constructor<I> constructor)
public static <C extends java.lang.Comparable<? super C>,D,I extends Interval<C,D>> IntervalTree<C,D,I> emptyTree()
public int intervalCount()
public boolean isEmpty()
public C max()
public C min()
public java.util.Iterator<I> iterator()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic final int hashCode()
hashCode in class java.lang.ObjectCopyright © 2018 The Apache Software Foundation