VCollections – Release 1
Package org.violetlib.collections
-
| Interface |
Description |
| Binding<K,V> |
An immutable binding of a key to a value.
|
| Builder<V> |
A collection builder.
|
| FindVisitor<E,R> |
A visitor of elements in a collection that can short-circuit the iteration by returning a (non-null) result.
|
| ICollection<V> |
Common methods for immutable collections.
|
| IIterable<T> |
A specialization of the Iterable interface to return iterators declared to return only non-null values.
|
| IIterator<E> |
A specialization of the Iterator interface that is declared to return only non-null values.
|
| IList<V> |
An immutable ordered collection of elements.
|
| IMap<K,V> |
An immutable map.
|
| IMap.FVisitor<K,V,R> |
|
| IMap.Visitor<K,V> |
|
| IndexedFindVisitor<V,R> |
A visitor of elements in a list that receives elements along with their indexes and can short-circuit the iteration by
returning a result.
|
| IndexedVisitor<V> |
A visitor of elements in a list that receives elements along with their indexes.
|
| ISet<V> |
An immutable set of elements.
|
| KeyedValueSorter<K,V> |
|
| ListBuilder<V> |
An interface for a list builder.
|
| MapBuilder<K,V> |
An interface for a map builder.
|
| MapListBuilder<K,V> |
Build an immutable map from keys of type K to immutable lists of values of type V.
|
| MapSetBuilder<K,V> |
Build an immutable map from keys of type K to immutable sets of values of type V.
|
| SetBuilder<V> |
An interface for a set builder.
|
| UnorderedMapListBuilder<K,V> |
Build an immutable map from keys of type K to immutable lists of values of type V.
|
| Visitor<E> |
A visitor of elements in a collection.
|
-
| Enum |
Description |
| ListUsage |
Options to select a list implementation based on usage.
|