| Interface | Description | 
|---|---|
| IBlockingQueue<T> | A queue that blocks until an element is available. | 
| IDelayRunner | Interface for scheduling a command. | 
| ILeaseTimeSet<E> | Special methods for a lease time collection. | 
| ILRUEntryCleaner<V,K> | The entry cleaner (for performing cleanup code on removed entries in a LRU). | 
| Class | Description | 
|---|---|
| ActionReferenceQueue | The extended reference queue allows for adding (weak) 
  object with an associated action. | 
| ArrayBlockingQueue<T> | Blocking queue implemented as array. | 
| BiHashMap<K,V> | A bidirectional hash map. | 
| BlockingQueue<T> | A blocking queue allows to enqueue or dequeue
  elements. | 
| BloomFilter | A bloom filter is a probabilistic data structure for
  checking if a value is contained in a set. | 
| Cache | Cache that provide expiration in case of
  a) timetolive is exceeded
  b) the max number of data has been reached (lru behaviour) | 
| CacheEntry | Entry for cache. | 
| CheckedCollection | A checked collection can be used for concurrent modification bug tracking. | 
| CheckedMap | |
| ConcurrencyCheckingList | A wrapper for a list to detect undesired
  concurrent access. | 
| FastHashMap | Implements a map from strings to objects as a hash table. | 
| IdentityHashSet<T> | A set based on identity comparison. | 
| IndexMap<K,V> | This class combines the list and map interface. | 
| IndexMap.ListIndexMap<K,V> | Provide access to the index map via list interface. | 
| IndexMap.MapIndexMap<K,V> | Provide access to the index map via map interface. | 
| LeaseTimeMap<K,V> | Lease time map with supervised write/update access. | 
| LeaseTimeSet<E> | Collection that remove elements after a lease time automatically. | 
| LeaseTimeSet.SynchronizedLeaseTimeCollection<E> | Synchronized lease time collection. | 
| LRU<K,V> | A least recently used map. | 
| MultiCollection<K,V> | An MultiCollection is a map with the ability
  to store more than one element per key (an collection). | 
| MultiIterator<T> | Iterator that operates over multiple collections. | 
| NestedMap | A nested map refers to parent maps for entries
  not found in this map. | 
| OrderedProperties | Class extending java.util.Properties to preserve order
  by redirecting calls to an internal linked hash map. | 
| PersistentMap<K,V> | A map implementation supporting automatic serialization its data
  and persisting it on disk. | 
| PersistentMap.DeletedKey | Marker for deleted entries. | 
| PersistentMap2<K,V> | A map implementation supporting automatic serialization its data
  and persisting it on disk. | 
| PersistentMap2.DeletedKey | Marker for deleted entries. | 
| SCollection | Static methods for collection creation and observation. | 
| SCollection.DebugPrinter | Create an info printer for the collections. | 
| ShadowedPersistentMap<K,V> | A map implementation supporting automatic serialization its data
  and persisting it on disk using a shadow map during compaction. | 
| SortedList<T> | A sorted list allowing duplicates of elements
  (unlike java.util.TreeSet). | 
| TimerDelayRunner | Timer based on Java java timer. | 
| Tree | Tree data structure. | 
| TreeNode | Represents a node of a tree. | 
| TwoWayMultiCollection | The two-way multi-collection allows fast reverse lookup,
  by containing a second multi-collection,
  which reversely maps values to keys. | 
| WeakEntry<T> | A weak entry is a reference with an additional argument
  that can be inspected the referent is garbage collected. | 
| WeakList<E> | A list with weak entries. | 
| WeakObject<T> | Weakreference has the disadvantage that it does not support
  transparent equals() and hashcode() methods. | 
| WeakSet<T> | A weak set for entries that will be automatically removed when
  no references to them are existing any more. | 
| WeakValueMap<K,V> | A map with weak values. | 
| Exception | Description | 
|---|---|
| IBlockingQueue.ClosedException | Closed exception. |