Uses of Package
com.github.andrewoma.dexx.collection
Packages that use com.github.andrewoma.dexx.collection
Package
Description
Dexx collections are a port of Scala's immutable, persistent collection classes to pure Java.
-
Classes in com.github.andrewoma.dexx.collection used by com.github.andrewoma.dexx.collectionClassDescription
ArrayList
is anIndexedList
implementation backed by an array.Builders
provide efficient implementations for incrementally building persistent collections.BuilderFactory
defines a factory interface for creatingBuilder
instances.ConsList
is a functionalLinkedList
implementation that constructs a list by prepending an element to another list.DerivedKeyHashMap
is aHashMap
variant where the key for theMap
is derived from the value stored.A generic function interface that takes a single parameter.HashMap
is an implementation ofMap
based on a hash trie.HashSet
is an implementation ofSet
backed by aHashMap
.IndexedList
implementations guarantee fast random access to elements viaList.get(int)
.Iterable
defines collections that can be accessed via anIterator
.KeyFunction
defines the interface for extracting a key from a value.LinkedList
implementations guarantee fast access to the head viaList.first()
and tail viaLinkedList.tail()
.List
defines an sequence of elements where the order is preserved.Map
defines the interface for maps that associate keys with values.Pair
is a generic container for two components of specified types.Set defines the interface for a unique set of values as defined byObject.equals(Object)
.SortedMap defines the interface for maps that are sorted by their key.SortedSet
defines the interface for sets that are sorted.Traversable
is the root of the collection hierarchy.TreeSet
is an implementation ofSortedSet
backed by aTreeMap
.Vector is a general-purpose, immutable data structure. -
Classes in com.github.andrewoma.dexx.collection used by com.github.andrewoma.dexx.collection.internal.adapterClassDescription
List
defines an sequence of elements where the order is preserved.Map
defines the interface for maps that associate keys with values.Set defines the interface for a unique set of values as defined byObject.equals(Object)
.SortedMap defines the interface for maps that are sorted by their key.SortedSet
defines the interface for sets that are sorted.Traversable
is the root of the collection hierarchy. -
Classes in com.github.andrewoma.dexx.collection used by com.github.andrewoma.dexx.collection.internal.baseClassDescription
Builders
provide efficient implementations for incrementally building persistent collections.A generic function interface that takes a single parameter.IndexedList
implementations guarantee fast random access to elements viaList.get(int)
.Iterable
defines collections that can be accessed via anIterator
.LinkedList
implementations guarantee fast access to the head viaList.first()
and tail viaLinkedList.tail()
.List
defines an sequence of elements where the order is preserved.Map
defines the interface for maps that associate keys with values.Set defines the interface for a unique set of values as defined byObject.equals(Object)
.SortedMap defines the interface for maps that are sorted by their key.SortedSet
defines the interface for sets that are sorted.Traversable
is the root of the collection hierarchy. -
Classes in com.github.andrewoma.dexx.collection used by com.github.andrewoma.dexx.collection.internal.builderClassDescription
Builders
provide efficient implementations for incrementally building persistent collections.Traversable
is the root of the collection hierarchy. -
Classes in com.github.andrewoma.dexx.collection used by com.github.andrewoma.dexx.collection.internal.hashmapClassDescription
BuilderFactory
defines a factory interface for creatingBuilder
instances.A generic function interface that takes a single parameter.Iterable
defines collections that can be accessed via anIterator
.KeyFunction
defines the interface for extracting a key from a value.Map
defines the interface for maps that associate keys with values.Pair
is a generic container for two components of specified types.Traversable
is the root of the collection hierarchy. -
Classes in com.github.andrewoma.dexx.collection used by com.github.andrewoma.dexx.collection.internal.redblackClassDescriptionA generic function interface that takes a single parameter.
KeyFunction
defines the interface for extracting a key from a value.Pair
is a generic container for two components of specified types.