Uses of Interface
org.javimmutable.collections.common.CollisionSet.Node
Package
Description
-
Uses of CollisionSet.Node in org.javimmutable.collections.common
Modifier and TypeMethodDescriptionCollisionSet.delete
(CollisionSet.Node node, T value) CollisionSet.empty()
CollisionSet.insert
(CollisionSet.Node node, T value) Modifier and TypeMethodDescriptionboolean
CollisionSet.contains
(CollisionSet.Node node, T value) CollisionSet.delete
(CollisionSet.Node node, T value) CollisionSet.first
(CollisionSet.Node node) void
CollisionSet.forEach
(CollisionSet.Node node, Proc1<T> proc) <E extends Exception>
voidCollisionSet.forEachThrows
(CollisionSet.Node node, Proc1Throws<T, E> proc) default GenericIterator.Iterable
<T> CollisionSet.genericIterable
(CollisionSet.Node node) CollisionSet.insert
(CollisionSet.Node node, T value) default SplitableIterable
<T> CollisionSet.iterable
(CollisionSet.Node node) CollisionSet.iterateOverRange
(CollisionSet.Node node, GenericIterator.State<T> parent, int offset, int limit) default SplitableIterator
<T> CollisionSet.iterator
(CollisionSet.Node node) <R> R
CollisionSet.reduce
(CollisionSet.Node node, R sum, Sum1<T, R> proc) <R,
E extends Exception>
RCollisionSet.reduceThrows
(CollisionSet.Node node, R sum, Sum1Throws<T, R, E> proc) int
CollisionSet.size
(CollisionSet.Node node) -
Uses of CollisionSet.Node in org.javimmutable.collections.hash.set
-
Uses of CollisionSet.Node in org.javimmutable.collections.list
Modifier and TypeMethodDescriptionListCollisionSet.delete
(CollisionSet.Node node, T value) ListCollisionSet.empty()
ListCollisionSet.insert
(CollisionSet.Node node, T value) Modifier and TypeMethodDescriptionboolean
ListCollisionSet.contains
(CollisionSet.Node node, T value) ListCollisionSet.delete
(CollisionSet.Node node, T value) ListCollisionSet.first
(CollisionSet.Node node) void
ListCollisionSet.forEach
(CollisionSet.Node node, Proc1<T> proc) <E extends Exception>
voidListCollisionSet.forEachThrows
(CollisionSet.Node node, Proc1Throws<T, E> proc) ListCollisionSet.insert
(CollisionSet.Node node, T value) ListCollisionSet.iterateOverRange
(CollisionSet.Node node, GenericIterator.State<T> parent, int offset, int limit) <R> R
ListCollisionSet.reduce
(CollisionSet.Node node, R sum, Sum1<T, R> proc) <R,
E extends Exception>
RListCollisionSet.reduceThrows
(CollisionSet.Node node, R sum, Sum1Throws<T, R, E> proc) int
ListCollisionSet.size
(CollisionSet.Node node) -
Uses of CollisionSet.Node in org.javimmutable.collections.tree
Modifier and TypeClassDescriptionclass
LeafNode<K,
V> ¬ * A Node containing one value and no children.Modifier and TypeMethodDescriptionTreeCollisionSet.delete
(CollisionSet.Node node, T value) TreeCollisionSet.empty()
TreeCollisionSet.insert
(CollisionSet.Node node, T value) Modifier and TypeMethodDescriptionboolean
TreeCollisionSet.contains
(CollisionSet.Node node, T value) TreeCollisionSet.delete
(CollisionSet.Node node, T value) TreeCollisionSet.first
(CollisionSet.Node node) void
TreeCollisionSet.forEach
(CollisionSet.Node node, Proc1<T> proc) <E extends Exception>
voidTreeCollisionSet.forEachThrows
(CollisionSet.Node node, Proc1Throws<T, E> proc) TreeCollisionSet.insert
(CollisionSet.Node node, T value) TreeCollisionSet.iterateOverRange
(CollisionSet.Node node, GenericIterator.State<T> parent, int offset, int limit) <R> R
TreeCollisionSet.reduce
(CollisionSet.Node node, R sum, Sum1<T, R> proc) <R,
E extends Exception>
RTreeCollisionSet.reduceThrows
(CollisionSet.Node node, R sum, Sum1Throws<T, R, E> proc) int
TreeCollisionSet.size
(CollisionSet.Node node)