Uses of Interface
com.github.andrewoma.dexx.collection.KeyFunction
Packages that use KeyFunction
Package
Description
Dexx collections are a port of Scala's immutable, persistent collection classes to pure Java.
-
Uses of KeyFunction in com.github.andrewoma.dexx.collection
Classes in com.github.andrewoma.dexx.collection that implement KeyFunctionModifier and TypeClassDescriptionclass
IdentityKeyFunction
is aKeyFunction
where the value can be used as a key.Fields in com.github.andrewoma.dexx.collection declared as KeyFunctionModifier and TypeFieldDescriptionprivate final KeyFunction
<K, V> DerivedKeyHashMap.keyFunction
private static final KeyFunction
HashMap.keyFunction
private static final KeyFunction
HashSet.keyFunction
Methods in com.github.andrewoma.dexx.collection that return KeyFunctionModifier and TypeMethodDescriptionprivate KeyFunction
<K, Pair<K, V>> HashMap.keyFunction()
private KeyFunction
<E, E> HashSet.keyFunction()
Methods in com.github.andrewoma.dexx.collection with parameters of type KeyFunctionModifier and TypeMethodDescriptionstatic <K,
V> @NotNull BuilderFactory <Pair<K, V>, DerivedKeyHashMap<K, V>> DerivedKeyHashMap.factory
(KeyFunction<K, V> keyFunction) static <K,
V> @NotNull BuilderFactory <Pair<K, V>, TreeMap<K, V>> TreeMap.factory
(Comparator<? super K> ordering, KeyFunction<K, V> keyFunction) Constructors in com.github.andrewoma.dexx.collection with parameters of type KeyFunctionModifierConstructorDescriptionDerivedKeyHashMap
(@NotNull KeyFunction<K, V> keyFunction) private
DerivedKeyHashMap
(KeyFunction<K, V> keyFunction, CompactHashMap<K, V> compactHashMap) TreeMap
(Comparator<? super K> ordering, KeyFunction<K, V> keyFunction) -
Uses of KeyFunction in com.github.andrewoma.dexx.collection.internal.hashmap
Fields in com.github.andrewoma.dexx.collection.internal.hashmap declared as KeyFunctionModifier and TypeFieldDescriptionprivate final KeyFunction
<K, V> CompactHashMapIterator.keyFunction
Methods in com.github.andrewoma.dexx.collection.internal.hashmap with parameters of type KeyFunctionModifier and TypeMethodDescription<U> void
<U> void
<U> void
<U> void
CompactHashMap.get
(K key, KeyFunction<K, V> keyFunction) protected V
CompactHashMap.get0
(K key, int hash, int level, KeyFunction<K, V> keyFunction) protected V
HashMap1.get0
(K key, int hash, int level, KeyFunction<K, V> keyFunction) protected V
HashMapCollision1.get0
(K key, int hash, int level, KeyFunction<K, V> keyFunction) protected V
HashTrieMap.get0
(K key, int hash, int level, KeyFunction<K, V> keyFunction) (package private) CompactHashMap
<K, V> HashTrieMap.getElem
(int index, KeyFunction<K, V> keyFunction) CompactHashMap.iterator
(KeyFunction<K, V> kf) HashMap1.iterator
(KeyFunction<K, V> kf) HashMapCollision1.iterator
(KeyFunction<K, V> kf) HashTrieMap.iterator
(KeyFunction<K, V> kf) CompactHashMap.remove
(K key, KeyFunction<K, V> keyFunction) protected CompactHashMap
<K, V> CompactHashMap.removed0
(K key, int hash, int level, KeyFunction<K, V> keyFunction) protected CompactHashMap
<K, V> HashMap1.removed0
(K key, int hash, int level, KeyFunction<K, V> keyFunction) protected CompactHashMap
<K, V> HashMapCollision1.removed0
(K key, int hash, int level, KeyFunction<K, V> keyFunction) protected CompactHashMap
<K, V> HashTrieMap.removed0
(K key, int hash, int level, KeyFunction<K, V> keyFunction) protected CompactHashMap
<K, V> CompactHashMap.updated0
(K key, int hash, int level, V value, Pair<K, V> kv, KeyFunction<K, V> keyFunction) protected CompactHashMap
<K, V> protected CompactHashMap
<K, V> HashMapCollision1.updated0
(K key, int hash, int level, V value, Pair<K, V> kv, KeyFunction<K, V> keyFunction) protected CompactHashMap
<K, V> HashTrieMap.updated0
(K key, int hash, int level, V value, Pair<K, V> kv, KeyFunction<K, V> keyFunction) protected CompactHashMap
<K, V> CompactHashMap.wrap
(Object object, KeyFunction<K, V> keyFunction) Constructors in com.github.andrewoma.dexx.collection.internal.hashmap with parameters of type KeyFunctionModifierConstructorDescription(package private)
CompactHashMapIterator
(Object[] elems, KeyFunction<K, V> keyFunction) -
Uses of KeyFunction in com.github.andrewoma.dexx.collection.internal.redblack
Fields in com.github.andrewoma.dexx.collection.internal.redblack declared as KeyFunctionModifier and TypeFieldDescriptionprivate final KeyFunction
<K, V> KeysIterator.kf
private final KeyFunction
<K, V> RedBlackTree.kf
Methods in com.github.andrewoma.dexx.collection.internal.redblack that return KeyFunctionMethods in com.github.andrewoma.dexx.collection.internal.redblack with parameters of type KeyFunctionModifier and TypeMethodDescriptionAbstractDefaultTree.getKey
(KeyFunction<K, V> keyFunction) AbstractDerivedKeyTree.getKey
(KeyFunction<K, V> keyFunction) abstract K
AbstractTree.getKey
(KeyFunction<K, V> keyFunction) Tree.getKey
(KeyFunction<K, V> keyFunction) Constructors in com.github.andrewoma.dexx.collection.internal.redblack with parameters of type KeyFunctionModifierConstructorDescription(package private)
KeysIterator
(Tree<K, V> tree, KeyFunction<K, V> kf) RedBlackTree
(TreeFactory factory, Comparator<? super K> ordering, KeyFunction<K, V> keyFunction)