| Name | Description | Type | Package | Framework |
| BoundedQueue | This is a bounded queue. | Class | org.apache.commons.jcs.utils.struct | Apache Commons |
| DoubleLinkedList | This is a generic thread safe double linked list. | Class | org.apache.commons.jcs.utils.struct | Apache Commons |
| DoubleLinkedListNode | This serves as a placeholder in a double linked list. | Class | org.apache.commons.jcs.utils.struct | Apache Commons |
| LRUElementDescriptor | This is a node in the double linked list. | Class | org.apache.commons.jcs.utils.struct | Apache Commons |
| LRUMap | This is a simple LRUMap. | Class | org.apache.commons.jcs.utils.struct | Apache Commons |
| LRUMapEntry | Entry for the LRUMap. | Class | org.apache.commons.jcs.utils.struct | Apache Commons |
| SingleLinkedList | This is an basic thread safe single linked list. | Class | org.apache.commons.jcs.utils.struct | Apache Commons |
| SingleLinkedList .Node | The list is composed of nodes. | Class | org.apache.commons.jcs.utils.struct.SingleLinkedList | Apache Commons |
| SortedPreferentialArray | This maintains a sorted array with a preferential replacement policy when full. | Class | org.apache.commons.jcs.utils.struct | Apache Commons |