All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description AbstractBuilder<E,R> AbstractDefaultTree<K,V> AbstractDerivedKeyTree<K,V> AbstractIndexedList<E> AbstractIterable<E> AbstractLinkedList<E> AbstractList<E> AbstractMap<K,V> AbstractSelfBuilder<E,R> AbstractSet<E> AbstractSortedMap<K,V> AbstractSortedSet<E> AbstractTraversable<E> AbstractTree<K,V> Adapters ArrayList<E> ArrayListis anIndexedListimplementation backed by an array.ArrayLists ArrayListsis the preferred method of constructing instances ofArrayList.BlackTree<K,V> Break Builder<E,R> Buildersprovide efficient implementations for incrementally building persistent collections.BuilderFactory<E,R> BuilderFactorydefines a factory interface for creatingBuilderinstances.CompactHashMap<K,V> CompactHashMapIterator<K,V> CompactHashMapIterator.Pointer Cons<E> Cons constructs a new list by prepending a new element to an existing listConsList<E> ConsListis a functionalLinkedListimplementation that constructs a list by prepending an element to another list.ConsListIterator<E> DefaultBlackTree<K,V> DefaultRedTree<K,V> DefaultTreeFactory DerivedKeyBlackTree<K,V> DerivedKeyFactory DerivedKeyHashMap<K,V> DerivedKeyHashMapis aHashMapvariant where the key for theMapis derived from the value stored.DerivedKeyRedTree<K,V> EntriesIterator<K,V> Function<P,R> A generic function interface that takes a single parameter.HashMap<K,V> HashMapis an implementation ofMapbased on a hash trie.HashMap.Itr<K,V> HashMap1<K,V> HashMapCollision1<K,V> HashSet<E> HashSetis an implementation ofSetbacked by aHashMap.HashTrieMap<K,V> IdentityKeyFunction<E> IdentityKeyFunctionis aKeyFunctionwhere the value can be used as a key.IndexedList<E> IndexedListimplementations guarantee fast random access to elements viaList.get(int).IndexedLists IndexedListsis the preferred method of constructing instances ofIndexedList.Iterable<E> Iterabledefines collections that can be accessed via anIterator.Iterables KeyFunction<K,V> KeyFunctiondefines the interface for extracting a key from a value.KeysIterator<K,V> LinkedList<E> LinkedListimplementations guarantee fast access to the head viaList.first()and tail viaLinkedList.tail().LinkedLists LinkedListsis the preferred method of constructing instances ofLinkedList.List<E> Listdefines an sequence of elements where the order is preserved.ListAdapater<E> ListMap<K,V> ListMapIterator<K,V> Note: this currently iterates in reverse orderMap<K,V> Mapdefines the interface for maps that associate keys with values.MapAdapter<K,V> MappedIterable<T,F> Maps Mapsis the preferred method of constructing instances ofMap.Nil<E> Nil is the empty listPair<C1,C2> Pairis a generic container for two components of specified types.RedBlackTree<K,V> RedTree<K,V> Set<E> Set defines the interface for a unique set of values as defined byObject.equals(Object).SetAdapater<E> Sets Setsis the preferred method of constructing instances ofSet.SortedMap<K,V> SortedMap defines the interface for maps that are sorted by their key.SortedMapAdapter<K,V> SortedMaps SortedMapsis the preferred method of constructing instances ofSortedMap.SortedSet<E> SortedSetdefines the interface for sets that are sorted.SortedSetAdapter<E> SortedSets SortedSetsis the preferred method of constructing instances ofSortedSet.Traversable<E> Traversableis the root of the collection hierarchy.Tree<K,V> TreeFactory TreeIterator<K,V,R> TreeMap<K,V> TreeSet<E> TreeSetis an implementation ofSortedSetbacked by aTreeMap.ValuesIterator<K,V> Vector<E> Vector is a general-purpose, immutable data structure.VectorBuilder<E> VectorIterator<E> VectorPointer<E> Zipper<K,V>