Package Hierarchies:
Class Hierarchy
- java.lang.Object
- org.javimmutable.collections.Computation<T> (implements java.util.concurrent.Callable<V>)
- org.javimmutable.collections.GenericCollector
- 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.ISetMaps
- org.javimmutable.collections.ISets
- org.javimmutable.collections.MapEntry<K,V> (implements org.javimmutable.collections.IMapEntry<K,V>, java.util.Map.Entry<K,V>)
- org.javimmutable.collections.Maybe<T> (implements org.javimmutable.collections.IStreamable<T>, java.io.Serializable)
- org.javimmutable.collections.NotNull<T> (implements org.javimmutable.collections.IStreamable<T>, java.io.Serializable)
- org.javimmutable.collections.Result<T>
- org.javimmutable.collections.SplitIterator<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.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)
Interface Hierarchy
- 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.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.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>