Package Hierarchies:
- org.javimmutable.collections,
- org.javimmutable.collections.array,
- org.javimmutable.collections.common,
- org.javimmutable.collections.deque,
- org.javimmutable.collections.hash,
- org.javimmutable.collections.hash.map,
- org.javimmutable.collections.hash.set,
- org.javimmutable.collections.indexed,
- org.javimmutable.collections.inorder,
- org.javimmutable.collections.iterators,
- org.javimmutable.collections.list,
- org.javimmutable.collections.listmap,
- org.javimmutable.collections.serialization,
- org.javimmutable.collections.setmap,
- org.javimmutable.collections.tree,
- org.javimmutable.collections.util
Class Hierarchy
- java.lang.Object
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
- org.javimmutable.collections.common.AbstractMap<K,V> (implements org.javimmutable.collections.IMap<K,V>)
- org.javimmutable.collections.hash.EmptyHashMap<K,V> (implements java.io.Serializable)
- org.javimmutable.collections.hash.HashMap<T,K,V> (implements org.javimmutable.collections.array.ArrayDeleteMapper<K,T>, org.javimmutable.collections.array.ArrayFindEntryMapper<K,V,T>, org.javimmutable.collections.array.ArrayIterationMapper<K,V,T>, org.javimmutable.collections.array.ArrayUpdateMapper<K,V,T>, java.io.Serializable)
- org.javimmutable.collections.inorder.OrderedMap<K,V> (implements java.io.Serializable)
- org.javimmutable.collections.tree.TreeMap<K,V> (implements java.io.Serializable)
- org.javimmutable.collections.common.AbstractMultiset<T> (implements org.javimmutable.collections.IMultiset<T>)
- org.javimmutable.collections.common.AbstractSet<T> (implements org.javimmutable.collections.ISet<T>)
- org.javimmutable.collections.common.AbstractSetUsingMap<T>
- org.javimmutable.collections.hash.EmptyHashSet<T> (implements java.io.Serializable)
- org.javimmutable.collections.hash.HashSet<T> (implements org.javimmutable.collections.array.ArrayAssignMapper<K,V,T>, org.javimmutable.collections.array.ArrayContainsMapper<K,T>, org.javimmutable.collections.array.ArrayDeleteMapper<K,T>, org.javimmutable.collections.array.ArrayIterationMapper<K,V,T>, java.io.Serializable)
- org.javimmutable.collections.iterators.AbstractSplitableIterator<T> (implements org.javimmutable.collections.SplitableIterator<T>)
- org.javimmutable.collections.deque.ArrayDeque<T> (implements org.javimmutable.collections.IDeque<T>)
- org.javimmutable.collections.deque.ArrayDeque.Builder<T> (implements org.javimmutable.collections.IDequeBuilder<T>, org.javimmutable.collections.InvariantCheckable)
- org.javimmutable.collections.serialization.ArrayDequeProxy (implements java.io.Externalizable)
- org.javimmutable.collections.common.ArrayHelper
- org.javimmutable.collections.hash.map.ArrayMultiValueMapNode<K,V> (implements org.javimmutable.collections.hash.map.ArrayMapNode<K,V>)
- org.javimmutable.collections.hash.set.ArrayMultiValueSetNode<T> (implements org.javimmutable.collections.hash.set.ArraySetNode<T>)
- org.javimmutable.collections.serialization.ArrayProxy (implements java.io.Externalizable)
- org.javimmutable.collections.hash.map.ArraySingleValueMapNode<K,V> (implements org.javimmutable.collections.hash.map.ArrayMapNode<K,V>, org.javimmutable.collections.IMapEntry<K,V>)
- org.javimmutable.collections.hash.set.ArraySingleValueSetNode<T> (implements org.javimmutable.collections.hash.set.ArraySetNode<T>)
- org.javimmutable.collections.common.BitmaskMath
- org.javimmutable.collections.tree.ComparableComparator<V> (implements java.util.Comparator<T>, java.io.Serializable)
- org.javimmutable.collections.Computation<T> (implements java.util.concurrent.Callable<V>)
- org.javimmutable.collections.common.Conditions
- org.javimmutable.collections.iterators.EmptyIterator<T> (implements org.javimmutable.collections.SplitableIterator<T>)
- org.javimmutable.collections.iterators.EntryStreamable<K,V,C,D> (implements org.javimmutable.collections.IStreamable<T>)
- org.javimmutable.collections.common.ExpectedOrderSorter<T>
- org.javimmutable.collections.util.Functions
- org.javimmutable.collections.GenericCollector
- org.javimmutable.collections.common.GenericSetBuilder<T> (implements org.javimmutable.collections.ISetBuilder<T>)
- org.javimmutable.collections.listmap.HashListMap<K,V> (implements java.io.Serializable)
- org.javimmutable.collections.serialization.HashListMapProxy
- org.javimmutable.collections.hash.HashMap.Builder<K,V> (implements org.javimmutable.collections.array.ArrayAssignMapper<K,V,T>, org.javimmutable.collections.IMapBuilder<K,V>)
- org.javimmutable.collections.serialization.HashMapProxy
- org.javimmutable.collections.serialization.HashMultisetProxy
- org.javimmutable.collections.setmap.HashSetMap<K,V> (implements java.io.Serializable)
- org.javimmutable.collections.serialization.HashSetMapProxy
- org.javimmutable.collections.serialization.HashSetProxy
- org.javimmutable.collections.IArrays
- org.javimmutable.collections.ICollectors
- org.javimmutable.collections.IDeques
- org.javimmutable.collections.IListMaps
- org.javimmutable.collections.ILists
- org.javimmutable.collections.IMaps
- org.javimmutable.collections.IMultisets
- org.javimmutable.collections.indexed.IndexedArray<T> (implements org.javimmutable.collections.Indexed<T>)
- org.javimmutable.collections.indexed.IndexedHelper
- org.javimmutable.collections.iterators.IndexedIterator
- org.javimmutable.collections.indexed.IndexedList<T> (implements org.javimmutable.collections.Indexed<T>, java.lang.Iterable<T>)
- org.javimmutable.collections.common.IntArrayMappedTrieMath
- org.javimmutable.collections.ISetMaps
- org.javimmutable.collections.ISets
- org.javimmutable.collections.iterators.IteratorHelper
- org.javimmutable.collections.tree.LeafNode<K,V>
- org.javimmutable.collections.list.ListAppendTimingComparison
- org.javimmutable.collections.list.ListCollisionMap<K,V> (implements org.javimmutable.collections.common.CollisionMap<K,V>)
- org.javimmutable.collections.list.ListCollisionSet<T> (implements org.javimmutable.collections.common.CollisionSet<T>)
- org.javimmutable.collections.listmap.ListMapTimingLoop
- org.javimmutable.collections.list.ListTimingComparison
- org.javimmutable.collections.common.LongArrayMappedTrieMath
- org.javimmutable.collections.util.MapAccessTimingComparison
- org.javimmutable.collections.MapEntry<K,V> (implements org.javimmutable.collections.IMapEntry<K,V>, java.util.Map.Entry<K,V>)
- org.javimmutable.collections.util.MapTimingComparison
- org.javimmutable.collections.Maybe<T> (implements org.javimmutable.collections.IStreamable<T>, java.io.Serializable)
- org.javimmutable.collections.serialization.MaybeProxy (implements java.io.Externalizable)
- org.javimmutable.collections.common.MutableDelta (implements org.javimmutable.collections.Func1<P,R>)
- org.javimmutable.collections.NotNull<T> (implements org.javimmutable.collections.IStreamable<T>, java.io.Serializable)
- org.javimmutable.collections.serialization.NotNullProxy (implements java.io.Externalizable)
- org.javimmutable.collections.listmap.OrderedListMap<K,V> (implements java.io.Serializable)
- org.javimmutable.collections.serialization.OrderedListMapProxy
- org.javimmutable.collections.serialization.OrderedMapProxy
- org.javimmutable.collections.serialization.OrderedMultisetProxy
- org.javimmutable.collections.setmap.OrderedSetMap<K,V> (implements java.io.Serializable)
- org.javimmutable.collections.serialization.OrderedSetMapProxy
- org.javimmutable.collections.serialization.OrderedSetProxy
- org.javimmutable.collections.list.RAListTimingComparison
- org.javimmutable.collections.Result<T>
- org.javimmutable.collections.setmap.SetMapFactory<K,V>
- org.javimmutable.collections.iterators.SimpleTransformIterator<S,T> (implements java.util.Iterator<E>)
- org.javimmutable.collections.SplitIterator<T>
- org.javimmutable.collections.common.StreamConstants
- org.javimmutable.collections.common.Subindexed<T> (implements org.javimmutable.collections.Indexed<T>)
- org.javimmutable.collections.Temp
- org.javimmutable.collections.Temp.Int1
- org.javimmutable.collections.Temp.Val1<A>
- org.javimmutable.collections.Temp.Val2<A,B>
- org.javimmutable.collections.Temp.Val3<A,B,C>
- org.javimmutable.collections.Temp.Val4<A,B,C,D>
- org.javimmutable.collections.Temp.Var1<X>
- org.javimmutable.collections.Temp.Var2<X,Y>
- org.javimmutable.collections.Temp.Var3<X,Y,Z>
- org.javimmutable.collections.Temp.Var4<W,X,Y,Z>
- org.javimmutable.collections.setmap.TemplateSetMap<K,V> (implements java.io.Serializable)
- org.javimmutable.collections.serialization.TemplateSetMapProxy
- org.javimmutable.collections.tree.TimingComparison
- org.javimmutable.collections.hash.TimingLoop
- org.javimmutable.collections.common.ToStringHelper
- org.javimmutable.collections.iterators.TransformStreamable<S,T> (implements org.javimmutable.collections.IStreamable<T>)
- org.javimmutable.collections.tree.TreeCollisionMap<K,V> (implements org.javimmutable.collections.common.CollisionMap<K,V>)
- org.javimmutable.collections.tree.TreeCollisionSet<T> (implements org.javimmutable.collections.common.CollisionSet<T>)
- org.javimmutable.collections.list.TreeList<T> (implements org.javimmutable.collections.IList<T>, java.io.Serializable)
- org.javimmutable.collections.list.TreeList.ListBuilder<T> (implements org.javimmutable.collections.IListBuilder<T>)
- org.javimmutable.collections.listmap.TreeListMap<K,V> (implements java.io.Serializable)
- org.javimmutable.collections.serialization.TreeListMapProxy
- org.javimmutable.collections.serialization.TreeListProxy
- org.javimmutable.collections.serialization.TreeMapProxy
- org.javimmutable.collections.serialization.TreeMultisetProxy
- org.javimmutable.collections.setmap.TreeSetMap<K,V> (implements java.io.Serializable)
- org.javimmutable.collections.serialization.TreeSetMapProxy
- org.javimmutable.collections.serialization.TreeSetProxy
- org.javimmutable.collections.array.TrieArray<T> (implements org.javimmutable.collections.IArray<T>, java.io.Serializable)
- org.javimmutable.collections.array.TrieArray.Builder<T> (implements org.javimmutable.collections.IArrayBuilder<T>)
- org.javimmutable.collections.array.TrieArrayBuilder<T>
- org.javimmutable.collections.array.TrieArrayNode<T>
- org.javimmutable.collections.array.TrieLongArrayNode<T>
- org.javimmutable.collections.Tuple2<A,B> (implements java.io.Serializable)
- org.javimmutable.collections.Tuple3<A,B,C> (implements java.io.Serializable)
- org.javimmutable.collections.Tuple4<A,B,C,D> (implements java.io.Serializable)
- org.javimmutable.collections.util.Zip
Interface Hierarchy
- org.javimmutable.collections.array.ArrayContainsMapper<K,T>
- org.javimmutable.collections.array.ArrayGetMapper<K,V,T>
- org.javimmutable.collections.common.ArrayHelper.Allocator<T>
- org.javimmutable.collections.array.ArrayIterationMapper<K,V,T>
- org.javimmutable.collections.hash.map.ArrayMapNode<K,V>
- org.javimmutable.collections.hash.set.ArraySetNode<T>
- org.javimmutable.collections.array.ArraySizeMapper<T>
- org.javimmutable.collections.common.CollisionMap<K,V>
- org.javimmutable.collections.common.CollisionMap.Node
- org.javimmutable.collections.common.CollisionSet<T>
- org.javimmutable.collections.common.CollisionSet.Node
- org.javimmutable.collections.Func0<T>
- org.javimmutable.collections.Func0Throws<T,E>
- org.javimmutable.collections.Func1Throws<P,R,E>
- org.javimmutable.collections.Func2<P1,P2,R>
- org.javimmutable.collections.Func2Throws<P1,P2,R,E>
- org.javimmutable.collections.Func3<P1,P2,P3,R>
- org.javimmutable.collections.Func3Throws<P1,P2,P3,R,E>
- org.javimmutable.collections.Func4<P1,P2,P3,P4,R>
- org.javimmutable.collections.Func4Throws<P1,P2,P3,P4,R,E>
- java.util.function.Function<T,R>
- org.javimmutable.collections.Func1<P,R>
- org.javimmutable.collections.iterators.GenericIterator.State<T>
- org.javimmutable.collections.IArrayBuilder<T>
- org.javimmutable.collections.IDequeBuilder<T>
- org.javimmutable.collections.IListBuilder<T>
- org.javimmutable.collections.IMapBuilder<K,V>
- org.javimmutable.collections.IMapEntry<K,V>
- org.javimmutable.collections.Indexed<T>
- org.javimmutable.collections.IndexedProc1<A>
- org.javimmutable.collections.IndexedProc1Throws<A,E>
- org.javimmutable.collections.IntFunc2<R>
- org.javimmutable.collections.InvariantCheckable
- org.javimmutable.collections.IArray<T> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.Indexed<T>, java.io.Serializable)
- org.javimmutable.collections.IDeque<T> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.Indexed<T>, java.io.Serializable)
- org.javimmutable.collections.IListMap<K,V> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.Mapped<K,V>, java.io.Serializable)
- org.javimmutable.collections.IMap<K,V> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.Mapped<K,V>, java.io.Serializable)
- org.javimmutable.collections.ISet<T> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.Mapped<K,V>, java.io.Serializable)
- org.javimmutable.collections.ISetMap<K,V> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.Mapped<K,V>, java.io.Serializable)
- org.javimmutable.collections.ISetBuilder<T>
- java.lang.Iterable<T>
- org.javimmutable.collections.SplitableIterable<T>
- org.javimmutable.collections.iterators.GenericIterator.Iterable<T>
- org.javimmutable.collections.IStreamable<T>
- org.javimmutable.collections.ICollection<T> (also extends java.io.Serializable)
- org.javimmutable.collections.IArray<T> (also extends org.javimmutable.collections.Indexed<T>, org.javimmutable.collections.InvariantCheckable, java.io.Serializable)
- org.javimmutable.collections.IDeque<T> (also extends org.javimmutable.collections.Indexed<T>, org.javimmutable.collections.InvariantCheckable, java.io.Serializable)
- org.javimmutable.collections.IListMap<K,V> (also extends org.javimmutable.collections.InvariantCheckable, org.javimmutable.collections.Mapped<K,V>, java.io.Serializable)
- org.javimmutable.collections.IMap<K,V> (also extends org.javimmutable.collections.InvariantCheckable, org.javimmutable.collections.Mapped<K,V>, java.io.Serializable)
- org.javimmutable.collections.ISet<T> (also extends org.javimmutable.collections.InvariantCheckable, org.javimmutable.collections.Mapped<K,V>, java.io.Serializable)
- org.javimmutable.collections.ISetMap<K,V> (also extends org.javimmutable.collections.InvariantCheckable, org.javimmutable.collections.Mapped<K,V>, java.io.Serializable)
- java.util.Iterator<E>
- org.javimmutable.collections.Mapped<K,V>
- org.javimmutable.collections.IListMap<K,V> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.InvariantCheckable, java.io.Serializable)
- org.javimmutable.collections.IMap<K,V> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.InvariantCheckable, java.io.Serializable)
- org.javimmutable.collections.ISet<T> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.InvariantCheckable, java.io.Serializable)
- org.javimmutable.collections.ISetMap<K,V> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.InvariantCheckable, java.io.Serializable)
- org.javimmutable.collections.Proc0
- org.javimmutable.collections.Proc0Throws<E>
- org.javimmutable.collections.Proc1<A>
- org.javimmutable.collections.Proc1Throws<A,E>
- org.javimmutable.collections.Proc2<A,B>
- org.javimmutable.collections.Proc2Throws<A,B,E>
- java.io.Serializable
- org.javimmutable.collections.IArray<T> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.Indexed<T>, org.javimmutable.collections.InvariantCheckable)
- org.javimmutable.collections.ICollection<T> (also extends org.javimmutable.collections.IStreamable<T>)
- org.javimmutable.collections.IArray<T> (also extends org.javimmutable.collections.Indexed<T>, org.javimmutable.collections.InvariantCheckable, java.io.Serializable)
- org.javimmutable.collections.IDeque<T> (also extends org.javimmutable.collections.Indexed<T>, org.javimmutable.collections.InvariantCheckable, java.io.Serializable)
- org.javimmutable.collections.IListMap<K,V> (also extends org.javimmutable.collections.InvariantCheckable, org.javimmutable.collections.Mapped<K,V>, java.io.Serializable)
- org.javimmutable.collections.IMap<K,V> (also extends org.javimmutable.collections.InvariantCheckable, org.javimmutable.collections.Mapped<K,V>, java.io.Serializable)
- org.javimmutable.collections.ISet<T> (also extends org.javimmutable.collections.InvariantCheckable, org.javimmutable.collections.Mapped<K,V>, java.io.Serializable)
- org.javimmutable.collections.ISetMap<K,V> (also extends org.javimmutable.collections.InvariantCheckable, org.javimmutable.collections.Mapped<K,V>, java.io.Serializable)
- org.javimmutable.collections.IDeque<T> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.Indexed<T>, org.javimmutable.collections.InvariantCheckable)
- org.javimmutable.collections.IList<T> (also extends org.javimmutable.collections.IDeque<T>)
- org.javimmutable.collections.IListMap<K,V> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.InvariantCheckable, org.javimmutable.collections.Mapped<K,V>)
- org.javimmutable.collections.IMap<K,V> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.InvariantCheckable, org.javimmutable.collections.Mapped<K,V>)
- org.javimmutable.collections.IMultiset<T> (also extends org.javimmutable.collections.ISet<T>)
- org.javimmutable.collections.ISet<T> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.InvariantCheckable, org.javimmutable.collections.Mapped<K,V>)
- org.javimmutable.collections.ISetMap<K,V> (also extends org.javimmutable.collections.ICollection<T>, org.javimmutable.collections.InvariantCheckable, org.javimmutable.collections.Mapped<K,V>)
- org.javimmutable.collections.Sum1<A,R>
- org.javimmutable.collections.Sum1Throws<A,R,E>
- org.javimmutable.collections.Sum2<A,B,R>
- org.javimmutable.collections.Sum2Throws<A,B,R,E>