Uses of Interface
org.javimmutable.collections.SplitableIterable
Packages that use SplitableIterable
Package
Description
-
Uses of SplitableIterable in org.javimmutable.collections
Subinterfaces of SplitableIterable in org.javimmutable.collectionsModifier and TypeInterfaceDescriptioninterfaceIArray<T>Immutable sparse array implementation using integers as keys.interfaceICollection<T>interfaceIDeque<T>Interface for containers that store items in list form with individual items available for get() and assign() using their indexes.interfaceIList<T>Interface for containers that store items in list form with individual items available for get() and assign() using their indexes.interfaceIListMap<K,V> Interface for maps that map keys to lists of values.interfaceIMap<K,V> Interface for immutable data structures that allow storage and retrieval of key/value pairs.interfaceIMultiset<T>Keeps a set of distinct values, as well as the count corresponding to each value.interfaceISet<T>Interface for immutable sets.interfaceISetMap<K,V> Interface for maps that map keys to sets of values.interfaceIStreamable<T>Interface for classes that can produce java.util.Streams and are also Iterable.Classes in org.javimmutable.collections that implement SplitableIterable -
Uses of SplitableIterable in org.javimmutable.collections.array
Classes in org.javimmutable.collections.array that implement SplitableIterable -
Uses of SplitableIterable in org.javimmutable.collections.common
Classes in org.javimmutable.collections.common that implement SplitableIterableMethods in org.javimmutable.collections.common that return SplitableIterableModifier and TypeMethodDescriptiondefault SplitableIterable<IMapEntry<K, V>> CollisionMap.iterable(CollisionMap.Node node) default SplitableIterable<T> CollisionSet.iterable(CollisionSet.Node node) -
Uses of SplitableIterable in org.javimmutable.collections.deque
Classes in org.javimmutable.collections.deque that implement SplitableIterable -
Uses of SplitableIterable in org.javimmutable.collections.hash
Classes in org.javimmutable.collections.hash that implement SplitableIterableModifier and TypeClassDescriptionclassEmptyHashMap<K,V> Singleton implementation ofIMapthat contains no elements.classEmptyHashSet<T>classHashMap<T,K, V> classHashMultiset<T>classHashSet<T> -
Uses of SplitableIterable in org.javimmutable.collections.inorder
Classes in org.javimmutable.collections.inorder that implement SplitableIterableModifier and TypeClassDescriptionclassOrderedMap<K,V> IMapimplementation that allows iteration over members in the order in which they were inserted into the map.classIMultisetimplementation built on top of an ordered map.classOrderedSet<T>ISetimplementation built on top of an ordered set. -
Uses of SplitableIterable in org.javimmutable.collections.iterators
Subinterfaces of SplitableIterable in org.javimmutable.collections.iteratorsModifier and TypeInterfaceDescriptionstatic interfaceInterface for collections that can be iterated over by GenericIterator using State objects to track the progress of the iteration.Classes in org.javimmutable.collections.iterators that implement SplitableIterableModifier and TypeClassDescriptionclassEntryStreamable<K,V, C extends IStreamable<V>, D extends IStreamable<IMapEntry<K, C>>> classTransformStreamable<S,T> Methods in org.javimmutable.collections.iterators that return SplitableIterableModifier and TypeMethodDescriptionstatic <T> SplitableIterable<T> static <T> SplitableIterable<T> SingleValueIterator.iterable(T value) static <T> SplitableIterable<T> Method parameters in org.javimmutable.collections.iterators with type arguments of type SplitableIterableModifier and TypeMethodDescriptionstatic <T> LazyMultiIterator<T> LazyMultiIterator.iterator(Indexed<SplitableIterable<T>> source) static <T> LazyMultiIterator<T> LazyMultiIterator.iterator(SplitableIterator<SplitableIterable<T>> source) static <S,T> LazyMultiIterator <T> LazyMultiIterator.transformed(Indexed<S> source, java.util.function.Function<S, SplitableIterable<T>> transforminator) Constructs an iterator that visits all of the values reachable from all of the SplitableIterables visited by source.static <S,T> LazyMultiIterator <T> LazyMultiIterator.transformed(SplitableIterator<S> source, java.util.function.Function<S, SplitableIterable<T>> transforminator) Constructs an iterator that visits all of the values reachable from all of the SplitableIterables visited by source. -
Uses of SplitableIterable in org.javimmutable.collections.list
Classes in org.javimmutable.collections.list that implement SplitableIterable -
Uses of SplitableIterable in org.javimmutable.collections.listmap
Classes in org.javimmutable.collections.listmap that implement SplitableIterableModifier and TypeClassDescriptionclassHashListMap<K,V> IListMapusing a hash map for fast lookup.classOrderedListMap<K,V> IListMapimplementation that allows keys to be traversed in the same order as they were inserted into the collection.classTreeListMap<K,V> IListMapimplementation that allows keys to be traversed in sorted order using a Comparator of the natural ordering of the keys if they implement Comparable. -
Uses of SplitableIterable in org.javimmutable.collections.setmap
Classes in org.javimmutable.collections.setmap that implement SplitableIterableModifier and TypeClassDescriptionclassHashSetMap<K,V> ISetMapusing a hash map for fast lookup.classOrderedSetMap<K,V> ISetMapimplementation that allows keys to be traversed in the same order as they were inserted into the collectionclassTemplateSetMap<K,V> ISetMapimplementation that uses arbitrary Map and Set templates.classTreeSetMap<K,V> ISetMapimplementation that allows keys to be traversed in sorted order using a Comparator of the natural ordering of the keys if they implement Comparable. -
Uses of SplitableIterable in org.javimmutable.collections.tree
Classes in org.javimmutable.collections.tree that implement SplitableIterableModifier and TypeClassDescriptionclassLeafNode<K,V> ¬ * A Node containing one value and no children.classTreeMap<K,V> classTreeMultiset<T>classTreeSet<T>