Uses of Package
org.javimmutable.collections

Packages that use org.javimmutable.collections
org.javimmutable.collections   
org.javimmutable.collections.array.bit32   
org.javimmutable.collections.array.trie32   
org.javimmutable.collections.common   
org.javimmutable.collections.cursors   
org.javimmutable.collections.hash   
org.javimmutable.collections.inorder   
org.javimmutable.collections.iocursors   
org.javimmutable.collections.list   
org.javimmutable.collections.listmap   
org.javimmutable.collections.tree   
org.javimmutable.collections.tree_list   
org.javimmutable.collections.util   
 

Classes in org.javimmutable.collections used by org.javimmutable.collections
Cursor
          Implemented by objects used to traverse persistent data structures.
Cursorable
          Implemented by objects that can create a Cursor for a given type.
Holder
          Instances are immutable containers for at most a single object.
Holders
          Provides static utility methods for constructing Holder instances.
Indexed
          Interface for containers that allow access to values by an integer index.
Insertable
          Implemented by classes that can "insert" some type of value into themselves.
JImmutableArray
          Immutable sparse array implementation using integers as keys.
JImmutableList
          Interface for containers that store items in list form with individual items available for get() and assign() using their indexes.
JImmutableListMap
          Interface for maps that map keys to lists of values.
JImmutableMap
          Interface for persistent data structures that allow storage and retrieval of key/value pairs.
JImmutableMap.Entry
          An immutable entry in the map.
JImmutableRandomAccessList
          Extension of PersistentList that allows insertion and deletion at arbitrary indexes within the list.
JImmutableSet
          Interface for immutable sets.
JImmutableStack
          Interface for objects that store values in LIFO form.
MapEntry
          Immutable implementation of both Map.Entry and PersistentMap.Entry that uses the same equals() and hashCode() implementations as documented in javadoc for Map.Entry.
Mapped
          Interface for containers that associate keys with values.
MutableBuilder
          Interface for mutable objects used to produce collections by adding objects to the builder and then calling a build() method.
Sequence
          Interface for collections that contain a head value and a tail containing the remainder of the sequence.
Tuple2
          Immutable container for 2 values.
Tuple3
          Immutable container for 3 values.
Tuple4
          Immutable container for 4 values.
 

Classes in org.javimmutable.collections used by org.javimmutable.collections.array.bit32
Cursor
          Implemented by objects used to traverse persistent data structures.
Cursorable
          Implemented by objects that can create a Cursor for a given type.
Holder
          Instances are immutable containers for at most a single object.
Indexed
          Interface for containers that allow access to values by an integer index.
Insertable
          Implemented by classes that can "insert" some type of value into themselves.
JImmutableArray
          Immutable sparse array implementation using integers as keys.
JImmutableMap.Entry
          An immutable entry in the map.
 

Classes in org.javimmutable.collections used by org.javimmutable.collections.array.trie32
Cursor
          Implemented by objects used to traverse persistent data structures.
Cursorable
          Implemented by objects that can create a Cursor for a given type.
Holder
          Instances are immutable containers for at most a single object.
Indexed
          Interface for containers that allow access to values by an integer index.
Insertable
          Implemented by classes that can "insert" some type of value into themselves.
JImmutableArray
          Immutable sparse array implementation using integers as keys.
JImmutableMap.Entry
          An immutable entry in the map.
MutableBuilder
          Interface for mutable objects used to produce collections by adding objects to the builder and then calling a build() method.
 

Classes in org.javimmutable.collections used by org.javimmutable.collections.common
Cursor
          Implemented by objects used to traverse persistent data structures.
Cursorable
          Implemented by objects that can create a Cursor for a given type.
Func1
          Interface for functions that take a single parameter.
Holder
          Instances are immutable containers for at most a single object.
Indexed
          Interface for containers that allow access to values by an integer index.
Insertable
          Implemented by classes that can "insert" some type of value into themselves.
JImmutableArray
          Immutable sparse array implementation using integers as keys.
JImmutableList
          Interface for containers that store items in list form with individual items available for get() and assign() using their indexes.
JImmutableMap
          Interface for persistent data structures that allow storage and retrieval of key/value pairs.
JImmutableMap.Entry
          An immutable entry in the map.
JImmutableSet
          Interface for immutable sets.
Mapped
          Interface for containers that associate keys with values.
Sequence
          Interface for collections that contain a head value and a tail containing the remainder of the sequence.
 

Classes in org.javimmutable.collections used by org.javimmutable.collections.cursors
Cursor
          Implemented by objects used to traverse persistent data structures.
Cursorable
          Implemented by objects that can create a Cursor for a given type.
Func0
          Interface for functions that take no arguments and return a value of type T.
Func1
          Interface for functions that take a single parameter.
Holder
          Instances are immutable containers for at most a single object.
Indexed
          Interface for containers that allow access to values by an integer index.
JImmutableMap.Entry
          An immutable entry in the map.
Sequence
          Interface for collections that contain a head value and a tail containing the remainder of the sequence.
Tuple2
          Immutable container for 2 values.
 

Classes in org.javimmutable.collections used by org.javimmutable.collections.hash
Cursor
          Implemented by objects used to traverse persistent data structures.
Cursorable
          Implemented by objects that can create a Cursor for a given type.
Holder
          Instances are immutable containers for at most a single object.
Insertable
          Implemented by classes that can "insert" some type of value into themselves.
JImmutableMap
          Interface for persistent data structures that allow storage and retrieval of key/value pairs.
JImmutableMap.Entry
          An immutable entry in the map.
JImmutableSet
          Interface for immutable sets.
Mapped
          Interface for containers that associate keys with values.
 

Classes in org.javimmutable.collections used by org.javimmutable.collections.inorder
Cursor
          Implemented by objects used to traverse persistent data structures.
Cursorable
          Implemented by objects that can create a Cursor for a given type.
Holder
          Instances are immutable containers for at most a single object.
Insertable
          Implemented by classes that can "insert" some type of value into themselves.
JImmutableMap
          Interface for persistent data structures that allow storage and retrieval of key/value pairs.
JImmutableMap.Entry
          An immutable entry in the map.
JImmutableSet
          Interface for immutable sets.
Mapped
          Interface for containers that associate keys with values.
 

Classes in org.javimmutable.collections used by org.javimmutable.collections.iocursors
Cursor
          Implemented by objects used to traverse persistent data structures.
Holder
          Instances are immutable containers for at most a single object.
 

Classes in org.javimmutable.collections used by org.javimmutable.collections.list
Cursor
          Implemented by objects used to traverse persistent data structures.
Cursorable
          Implemented by objects that can create a Cursor for a given type.
Indexed
          Interface for containers that allow access to values by an integer index.
Insertable
          Implemented by classes that can "insert" some type of value into themselves.
JImmutableList
          Interface for containers that store items in list form with individual items available for get() and assign() using their indexes.
JImmutableList.Builder
           
JImmutableStack
          Interface for objects that store values in LIFO form.
MutableBuilder
          Interface for mutable objects used to produce collections by adding objects to the builder and then calling a build() method.
Sequence
          Interface for collections that contain a head value and a tail containing the remainder of the sequence.
 

Classes in org.javimmutable.collections used by org.javimmutable.collections.listmap
Cursor
          Implemented by objects used to traverse persistent data structures.
Cursorable
          Implemented by objects that can create a Cursor for a given type.
Holder
          Instances are immutable containers for at most a single object.
Insertable
          Implemented by classes that can "insert" some type of value into themselves.
JImmutableList
          Interface for containers that store items in list form with individual items available for get() and assign() using their indexes.
JImmutableListMap
          Interface for maps that map keys to lists of values.
JImmutableMap
          Interface for persistent data structures that allow storage and retrieval of key/value pairs.
JImmutableMap.Entry
          An immutable entry in the map.
Mapped
          Interface for containers that associate keys with values.
 

Classes in org.javimmutable.collections used by org.javimmutable.collections.tree
Cursor
          Implemented by objects used to traverse persistent data structures.
Cursorable
          Implemented by objects that can create a Cursor for a given type.
Holder
          Instances are immutable containers for at most a single object.
Insertable
          Implemented by classes that can "insert" some type of value into themselves.
JImmutableMap
          Interface for persistent data structures that allow storage and retrieval of key/value pairs.
JImmutableMap.Entry
          An immutable entry in the map.
JImmutableSet
          Interface for immutable sets.
Mapped
          Interface for containers that associate keys with values.
 

Classes in org.javimmutable.collections used by org.javimmutable.collections.tree_list
Cursor
          Implemented by objects used to traverse persistent data structures.
Cursorable
          Implemented by objects that can create a Cursor for a given type.
Indexed
          Interface for containers that allow access to values by an integer index.
Insertable
          Implemented by classes that can "insert" some type of value into themselves.
JImmutableList
          Interface for containers that store items in list form with individual items available for get() and assign() using their indexes.
JImmutableRandomAccessList
          Extension of PersistentList that allows insertion and deletion at arbitrary indexes within the list.
JImmutableRandomAccessList.Builder
           
MutableBuilder
          Interface for mutable objects used to produce collections by adding objects to the builder and then calling a build() method.
 

Classes in org.javimmutable.collections used by org.javimmutable.collections.util
Cursor
          Implemented by objects used to traverse persistent data structures.
Cursorable
          Implemented by objects that can create a Cursor for a given type.
Func0
          Interface for functions that take no arguments and return a value of type T.
Func1
          Interface for functions that take a single parameter.
Func2
          Interface for functions that take two parameters.
Func3
          Interface for functions that take three parameters.
Func4
          Interface for functions that take four parameters.
Holder
          Instances are immutable containers for at most a single object.
Indexed
          Interface for containers that allow access to values by an integer index.
Insertable
          Implemented by classes that can "insert" some type of value into themselves.
JImmutableArray
          Immutable sparse array implementation using integers as keys.
JImmutableList
          Interface for containers that store items in list form with individual items available for get() and assign() using their indexes.
JImmutableList.Builder
           
JImmutableListMap
          Interface for maps that map keys to lists of values.
JImmutableMap
          Interface for persistent data structures that allow storage and retrieval of key/value pairs.
JImmutableMap.Entry
          An immutable entry in the map.
JImmutableRandomAccessList
          Extension of PersistentList that allows insertion and deletion at arbitrary indexes within the list.
JImmutableRandomAccessList.Builder
           
JImmutableSet
          Interface for immutable sets.
JImmutableStack
          Interface for objects that store values in LIFO form.
 



Copyright © 2014 Burton Computer Corporation. All rights reserved.