|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of Cursorable in org.javimmutable.collections |
---|
Subinterfaces of Cursorable in org.javimmutable.collections | |
---|---|
interface |
JImmutableArray<T>
Immutable sparse array implementation using integers as keys. |
interface |
JImmutableList<T>
Interface for containers that store items in list form with individual items available for get() and assign() using their indexes. |
interface |
JImmutableListMap<K,V>
Interface for maps that map keys to lists of values. |
interface |
JImmutableMap<K,V>
Interface for persistent data structures that allow storage and retrieval of key/value pairs. |
interface |
JImmutableRandomAccessList<T>
Extension of PersistentList that allows insertion and deletion at arbitrary indexes within the list. |
interface |
JImmutableSet<T>
Interface for immutable sets. |
interface |
JImmutableStack<T>
Interface for objects that store values in LIFO form. |
Methods in org.javimmutable.collections with parameters of type Cursorable | |
---|---|
boolean |
JImmutableSet.containsAll(Cursorable<? extends T> values)
Determines if the Set contains all values in the specified collection. |
boolean |
JImmutableSet.containsAny(Cursorable<? extends T> values)
Determines if the Set contains any values in the specified collection. |
JImmutableSet<T> |
JImmutableSet.deleteAll(Cursorable<? extends T> other)
Removes all values of other from the Set. |
JImmutableSet<T> |
JImmutableSet.intersection(Cursorable<? extends T> other)
Removes all values from the Set that are not contained in the other collection. |
JImmutableSet<T> |
JImmutableSet.union(Cursorable<? extends T> other)
Adds all values from other to the Set. |
Uses of Cursorable in org.javimmutable.collections.array.bit32 |
---|
Classes in org.javimmutable.collections.array.bit32 that implement Cursorable | |
---|---|
class |
Bit32Array<T>
JImmutableArray implementation that only accepts indexes in the range [0, 31]. |
class |
EmptyBit32Array<T>
|
class |
FullBit32Array<T>
|
class |
SingleBit32Array<T>
|
class |
StandardBit32Array<T>
|
Uses of Cursorable in org.javimmutable.collections.array.trie32 |
---|
Classes in org.javimmutable.collections.array.trie32 that implement Cursorable | |
---|---|
class |
TrieArray<T>
|
Uses of Cursorable in org.javimmutable.collections.common |
---|
Classes in org.javimmutable.collections.common that implement Cursorable | |
---|---|
class |
AbstractJImmutableArray<T>
|
class |
AbstractJImmutableMap<K,V>
|
class |
AbstractJImmutableSet<T>
|
Methods in org.javimmutable.collections.common with parameters of type Cursorable | |
---|---|
boolean |
AbstractJImmutableSet.containsAll(Cursorable<? extends T> values)
|
boolean |
AbstractJImmutableSet.containsAny(Cursorable<? extends T> values)
|
JImmutableSet<T> |
AbstractJImmutableSet.deleteAll(Cursorable<? extends T> other)
|
JImmutableSet<T> |
AbstractJImmutableSet.intersection(Cursorable<? extends T> other)
|
JImmutableSet<T> |
AbstractJImmutableSet.union(Cursorable<? extends T> other)
|
Uses of Cursorable in org.javimmutable.collections.cursors |
---|
Methods in org.javimmutable.collections.cursors with parameters of type Cursorable | ||
---|---|---|
static
|
LazyCursor.of(Cursorable<V> cursorable)
Creates a new LazyPersistentIterator for the specified cursorable. |
Constructors in org.javimmutable.collections.cursors with parameters of type Cursorable | |
---|---|
LazyCursor(Cursorable<V> cursorable)
Creates a new LazyCursor for the specified cursorable. |
Uses of Cursorable in org.javimmutable.collections.hash |
---|
Subinterfaces of Cursorable in org.javimmutable.collections.hash | |
---|---|
interface |
HashValueListNode<K,V>
|
Classes in org.javimmutable.collections.hash that implement Cursorable | |
---|---|
class |
EmptyHashMap<K,V>
Singleton implementation of JImmutableMap that contains no elements. |
class |
JImmutableHashMap<T,K,V>
|
class |
JImmutableHashSet<T>
|
Uses of Cursorable in org.javimmutable.collections.inorder |
---|
Classes in org.javimmutable.collections.inorder that implement Cursorable | |
---|---|
class |
JImmutableInsertOrderMap<K,V>
JImmutableMap implementation that allows iteration over members in the order in which they were inserted into the map. |
class |
JImmutableInsertOrderSet<T>
JImmutableSet implementation built on top of a JImmutableInsertOrderMap. |
Uses of Cursorable in org.javimmutable.collections.list |
---|
Classes in org.javimmutable.collections.list that implement Cursorable | |
---|---|
class |
JImmutableArrayList<T>
JImmutableList implementation using 32-way trees. |
class |
JImmutableLinkedStack<T>
Singly linked list implementation of PersistentList that stores and retrieves values in the reverse order of the corresponding add() method calls. |
Uses of Cursorable in org.javimmutable.collections.listmap |
---|
Classes in org.javimmutable.collections.listmap that implement Cursorable | |
---|---|
class |
AbstractJImmutableListMap<K,V>
|
class |
JImmutableHashListMap<K,V>
JImmutableListMap using a hash map for fast lookup. |
class |
JImmutableInsertOrderListMap<K,V>
JImmutableListMap implementation that allows keys to be traversed in the same order as they were inserted into the collection. |
class |
JImmutableTreeListMap<K,V>
JImmutableListMap implementation 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 Cursorable in org.javimmutable.collections.tree |
---|
Classes in org.javimmutable.collections.tree that implement Cursorable | |
---|---|
class |
EmptyNode<K,V>
|
class |
JImmutableTreeMap<K,V>
|
class |
JImmutableTreeSet<T>
|
class |
LeafNode<K,V>
|
class |
ThreeNode<K,V>
|
class |
TreeNode<K,V>
Abstract base class for 2-3 tree nodes. |
class |
TwoNode<K,V>
|
Uses of Cursorable in org.javimmutable.collections.tree_list |
---|
Classes in org.javimmutable.collections.tree_list that implement Cursorable | |
---|---|
class |
JImmutableTreeList<T>
Implementation of PersistentRandomAccessList that uses a 2-3 tree for its implementation. |
Uses of Cursorable in org.javimmutable.collections.util |
---|
Methods in org.javimmutable.collections.util with parameters of type Cursorable | ||
---|---|---|
static
|
Functions.each(Cursorable<T> cursorable)
Returns an Iterable that can be used to navigate each element in the specified Cursorable. |
|
static
|
JImmutables.insertOrderSet(Cursorable<? extends T> source)
Constructs a set containing all of the values in source that sorts values based on the order they were originally added to the set. |
|
static
|
JImmutables.ralist(Cursorable<? extends T> source)
Produces an empty JImmutableRandomAccessList containing all of the values in source built atop a 2-3 tree. |
|
static
|
JImmutables.set(Cursorable<? extends T> source)
Constructs an unsorted set containing the values from source. |
|
static
|
JImmutables.sortedSet(Comparator<T> comparator,
Cursorable<? extends T> source)
Constructs a set containing all of the values in source that sorts values using comparator. |
|
static
|
JImmutables.sortedSet(Cursorable<? extends T> source)
Constructs a set containing all of the values in source that sorts values in their natural sort order (using ComparableComparator). |
|
static
|
JImmutables.stack(Cursorable<? extends T> source)
Produces a JImmutableStack containing all of the values in source. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |