| Package | Description |
|---|---|
| org.organicdesign.fp.collections |
Type-safe versions of immutable collections (mostly from Clojure), plus unmodifiable and
immutable collection interfaces that fit these collections into the java.util interfaces.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
BaseMap<K,V>
Adds copy-on-write, "fluent interface" methods to
UnmodMap. |
interface |
BaseUnsortedMap<K,V>
Adds
BaseUnsortedMap.equator() to BaseMap which is an unsorted-only operation. |
interface |
ImMap<K,V>
An immutable map with no guarantees about its ordering.
|
interface |
ImSortedMap<K,V>
An immutable sorted map.
|
interface |
MutableMap<K,V>
Interface for mutable (hash) map builder.
|
interface |
UnmodSortedMap<K,V>
An unmodifiable SortedMap.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractUnmodMap<K,V>
Implements equals() and hashCode() methods compatible with java.util.Map (which ignores order)
to make defining unmod Maps easier.
|
class |
PersistentHashMap<K,V>
Rich Hickey's immutable rendition of Phil Bagwell's Hash Array Mapped Trie.
|
static class |
PersistentHashMap.MutableHashMap<K,V> |
class |
PersistentTreeMap<K,V>
Persistent Red Black Tree.
|
Copyright © 2019. All rights reserved.