| Name | Description | Type | Package | Framework |
| AbstractNode | A node of the STR tree. | Class | com.vividsolutions.jts.index.strtree | JTS Topology |
| AbstractSTRtree | Base class for STRtree and SIRtree. | Class | com.vividsolutions.jts.index.strtree | JTS Topology |
| AbstractSTRtree .IntersectsOp | A test for intersection between two bounds, necessary because subclasses of AbstractSTRtree have different implementations of bounds. | Interface | com.vividsolutions.jts.index.strtree | JTS Topology |
| ArrayListVisitor | Class | com.vividsolutions.jts.index | JTS Topology | |
| Bintree | An BinTree (or "Binary Interval Tree") is a 1-dimensional version of a quadtree. | Class | com.vividsolutions.jts.index.bintree | JTS Topology |
| Boundable | A spatial object in an AbstractSTRtree. | Interface | com.vividsolutions.jts.index.strtree | JTS Topology |
| DoubleBits | DoubleBits manipulates Double numbers by using bit manipulation and bit-field extraction. | Class | com.vividsolutions.jts.index.quadtree | JTS Topology |
| Interval | Represents an (1-dimensional) closed interval on the Real number line. | Class | com.vividsolutions.jts.index.bintree | JTS Topology |
| Interval | A contiguous portion of 1D-space. | Class | com.vividsolutions.jts.index.strtree | JTS Topology |
| IntervalSize | Provides a test for whether an interval is so small it should be considered as zero for the purposes of | Class | com.vividsolutions.jts.index.quadtree | JTS Topology |
| ItemBoundable | Boundable wrapper for a non-Boundable spatial object. | Class | com.vividsolutions.jts.index.strtree | JTS Topology |
| ItemVisitor | Interface | com.vividsolutions.jts.index | JTS Topology | |
| Key | A Key is a unique identifier for a node in a tree. | Class | com.vividsolutions.jts.index.bintree | JTS Topology |
| Key | A Key is a unique identifier for a node in a quadtree. | Class | com.vividsolutions.jts.index.quadtree | JTS Topology |