Uses of Class
fj.data.hamt.HashArrayMappedTrie
-
Packages that use HashArrayMappedTrie Package Description fj Types that set the premise for the existence of Functional Java.fj.data.hamt -
-
Uses of HashArrayMappedTrie in fj
Methods in fj that return types with arguments of type HashArrayMappedTrie Modifier and Type Method Description static <K,V>
Show<HashArrayMappedTrie<K,V>>Show. hamtShow(Show<K> sk, Show<V> sv)
-
Uses of HashArrayMappedTrie in fj.data.hamt
Fields in fj.data.hamt with type parameters of type HashArrayMappedTrie Modifier and Type Field Description private Either<P2<K,V>,HashArrayMappedTrie<K,V>>
Node. either
Methods in fj.data.hamt that return HashArrayMappedTrie Modifier and Type Method Description static <K,V>
HashArrayMappedTrie<K,V>HashArrayMappedTrie. empty(Equal<K> e, Hash<K> h)
Creates an empty trie.static <V> HashArrayMappedTrie<java.lang.Integer,V>
HashArrayMappedTrie. emptyKeyInteger()
Create and empty trie keyed by integer.private static <K,V>
HashArrayMappedTrie<K,V>HashArrayMappedTrie. hamt(BitSet bs, Seq<Node<K,V>> s, Equal<K> e, Hash<K> h)
Static constructor for a HAMT instance.HashArrayMappedTrie<K,V>
HashArrayMappedTrie. set(List<P2<K,V>> list)
Adds the product of key-value (k, v) pairs to the trie.HashArrayMappedTrie<K,V>
HashArrayMappedTrie. set(K k, V v)
Adds the key-value pair (k, v) to the trie.private HashArrayMappedTrie<K,V>
HashArrayMappedTrie. set(K k, V v, int lowIndex, int highIndex)
Sets the key-value pair (k, v) for the bit range lowIndex (inclusive) to highIndex (exclusive).Methods in fj.data.hamt with parameters of type HashArrayMappedTrie Modifier and Type Method Description static <K,V>
Node<K,V>Node. hamtNode(HashArrayMappedTrie<K,V> hamt)
Constructors in fj.data.hamt with parameters of type HashArrayMappedTrie Constructor Description Node(HashArrayMappedTrie<K,V> hamt)
Constructor parameters in fj.data.hamt with type arguments of type HashArrayMappedTrie Constructor Description Node(Either<P2<K,V>,HashArrayMappedTrie<K,V>> e)
-