The purpose of the Java Collections Clearinghouse (JCC) site was to exchange
Java Collections API implementations and Java DataTransfer
API implementations among the Java development community. The Java Collections
Framework in Java 2 is a very powerful set of data structures and has the most
commonly used data structures built in. However, it provides interfaces which
can be used to write even more data structures.
* Implementations Collection and Map Implementations
* Generic Algorithms
* Comparators
* Transferables (DataTransfer
API)
* Tools (includes Test Suites)
* All Categories
* Other Resources Collection and Map Implementations
* Data Structure Libraries implementations
* AVLTree (AVLTree)
* AbstractStack (AbstractStack)
* ArgumentEnumeration (ArgumentEnumeration)
* ArrayBase (ArrayBase)
* ArrayEnumerator (ArrayEnumerator)
* ArrayIterator (ArrayIterator)
* ArraySet (ArraySet)
* ArrayedList (ArrayedList)
* ArrayedListIterator (ArrayedListIterator)
* AssociationMap (AssociationMap)
* Attributes (Attributes)
* BackedMap (BackedMap)
* BdeIterator (BdeIterator)
* BinarySearchTree (BinarySearchTree)
* BinomialMap (BinomialMap)
* ByteArray (ByteArray)
* ByteVector (ByteVector)
* CVSArgumentVector (CVSArgumentVector)
* CVSEntryVector (CVSEntryVector)
* CVSListItemVector (CVSListItemVector)
* CVSRespItemVector (CVSRespItemVector)
* CaseInsensitiveHashtable (CaseInsensitiveHashtable)
* CharArray (CharArray)
* CharQueue (CharQueue)
* CloneableIterator (CloneableIterator)
* ClusterIterator (ClusterIterator)
* CombineEnumerator (CombineEnumerator)
* CombineIterator (CombineIterator)
* ConfigEntryVector (ConfigEntryVector)
* ConnectionVector (ConnectionVector)
* CopyOnWriteArrayList (CopyOnWriteArrayList)
* CopyOnWriteArraySet (CopyOnWriteArraySet)
* DatumIterator (DatumIterator)
* DemandMap (DemandMap)
* DoubleArray (DoubleArray)
* DoubleHashSet (DoubleHashSet)
* DoubleLinkedList (DoubleLinkedList)
* DoubleLinkedRing (DoubleLinkedRing)
* EdgesIterator (EdgesIterator)
* EnumerationIterator (EnumerationIterator)
* Environment (Environment)
* FastHashMap (FastHashMap)
* FastHashMapKeyless (FastHashMapKeyless)
* FilterEnumerator (FilterEnumerator)
* FilterIterator (FilterIterator)
* GenericValueDemandMap (GenericValueDemandMap)
* GenotypeEnumeration (GenotypeEnumeration)
* GrowableBase (GrowableBase)
* HashEnvironment (HashEnvironment)
* HashedCollectionIterator (HashedCollectionIterator)
* HashedMap (HashedMap)
* HashedSet (HashedSet)
* Heap (Heap)
* HistogramIterator (HistogramIterator)
* InOrderIterator (InOrderIterator)
* IndexTreeList (IndexTreeList)
* IndexedCollection (IndexedCollection)
* InfiniteIterator (InfiniteIterator)
* IntArray (IntArray)
* IntHashSet (IntHashSet)
* IntQueue (IntQueue)
* IntStack (IntStack)
* IntStringHashMap (IntStringHashMap)
* IteratorEnumerator (IteratorEnumerator)
* LabelTreeList (LabelTreeList)
* LeftistHeap (LeftistHeap)
* LevelOrderIterator (LevelOrderIterator)
* LinearIterator (LinearIterator)
* LinearLinkedCollection (LinearLinkedCollection)
* LinearMap (LinearMap)
* LinearSet (LinearSet)
* LinkedList (LinkedList)
* LinkedListStack (LinkedListStack)
* LinkedRing (LinkedRing)
* MapEntryIterator (MapEntryIterator)
* MapKeyIterator (MapKeyIterator)
* MapValueCollection (MapValueCollection)
* MapValueIterator (MapValueIterator)
* MaxPriorityQueue (MaxPriorityQueue)
* ObjectArray (ObjectArray)
* ObjectHashBase (ObjectHashBase)
* ObjectKeyBase (ObjectKeyBase)
* ObjectQueue (ObjectQueue)
* ObjectSetBase (ObjectSetBase)
* ObjectStack (ObjectStack)
* OrderedCollection (OrderedCollection)
* PersistentEnvironment (PersistentEnvironment)
* PostOrderIterator (PostOrderIterator)
* PreOrderIterator (PreOrderIterator)
* PrefsTupleTable (PrefsTupleTable)
* PrimitiveHashBase (PrimitiveHashBase)
* PrimitiveKeyBase (PrimitiveKeyBase)
* PrimitiveSetBase (PrimitiveSetBase)
* ProtoProperties (ProtoProperties)
* QcisSet (QcisSet)
* QueueBase (QueueBase)
* ReProtection (ReProtection)
* RequestQueue (RequestQueue)
* ReverseIterator (ReverseIterator)
* ReversePostOrderEnumerator (ReversePostOrderEnumerator)
* ReversePostOrderIterator (ReversePostOrderIterator)
* SequentialMap (SequentialMap)
* SkewHeap (SkewHeap)
* SplayTree (SplayTree)
* Stack (Stack)
* StackBase (StackBase)
* StrictGetMap (StrictGetMap)
* StringArray (StringArray)
* StringHashSet (StringHashSet)
* StringIntHashMap (StringIntHashMap)
* StringQueue (StringQueue)
* StringStack (StringStack)
* SyncCollection (SyncCollection)
* SyncList (SyncList)
* SyncMap (SyncMap)
* SyncSet (SyncSet)
* SyncSortedMap (SyncSortedMap)
* SyncSortedSet (SyncSortedSet)
* Tree (Tree)
* UniqueStack (UniqueStack)
* UniqueVector (UniqueVector)
* UnmodifiableCollection (UnmodifiableCollection)
* UnmodifiableIndexedCollection (UnmodifiableIndexedCollection)
* UnmodifiableIterator (UnmodifiableIterator)
* UnmodifiableIterator (UnmodifiableIterator)
* UnmodifiableMap (UnmodifiableMap)
* UnmodifiableOrderedCollection (UnmodifiableOrderedCollection)
* UnmodifiableSet (UnmodifiableSet)
* UserPrefs (UserPrefs)
* UserPrefsFileLoader (UserPrefsFileLoader)
* UserPrefsLoader (UserPrefsLoader)
* UserPrefsStreamLoader (UserPrefsStreamLoader)
* WorkSet (WorkSet)
* AssociationComparator (AssociationComparator)
* BasicComparator (BasicComparator)
* LS.CompareExtension (LS.CompareExtension)
* LS.CompareExtension (LS.CompareExtension)
* LS.CompareName (LS.CompareName)
* LS.CompareSize (LS.CompareSize)
* LS.RevCmpExtension (LS.RevCmpExtension)
* LS.RevCmpMTime (LS.RevCmpMTime)
* LS.RevCmpName (LS.RevCmpName)
* LS.RevCmpSize (LS.RevCmpSize)
* ListComparator (ListComparator)