Package io.arxila.atomichash
Class Root
- java.lang.Object
-
- io.arxila.atomichash.Root
-
- All Implemented Interfaces:
java.io.Serializable
final class Root extends java.lang.Object implements java.io.Serializable
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static RootEMPTY_ROOT(package private) java.util.Set<Entry>entrySet(package private) java.util.Set<java.lang.Object>keySet(package private) Nodenodeprivate static longserialVersionUID(package private) java.util.List<java.lang.Object>valueList
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) Rootcompute(int hash, java.lang.Object key, java.util.function.BiFunction<java.lang.Object,java.lang.Object,java.lang.Object> remappingFunction)(package private) RootcomputeIfAbsent(int hash, java.lang.Object key, java.util.function.Function<java.lang.Object,java.lang.Object> mappingFunction)(package private) RootcomputeIfPresent(int hash, java.lang.Object key, java.util.function.BiFunction<java.lang.Object,java.lang.Object,java.lang.Object> remappingFunction)(package private) booleancontainsKey(java.lang.Object key)(package private) booleancontainsValue(java.lang.Object value)private static Entryentry(int hash, java.lang.Object key, java.lang.Object value)private static Entryentry(java.lang.Object key, java.lang.Object value)(package private) java.util.Set<Entry>entrySet()(package private) java.lang.Objectget(java.lang.Object key)(package private) java.util.Map<java.lang.Object,java.lang.Object>getAll(java.lang.Object... keys)(package private) java.lang.ObjectgetOrDefault(java.lang.Object key, java.lang.Object defaultValue)(package private) booleanisEmpty()(package private) java.util.Set<java.lang.Object>keySet()(package private) Rootmerge(int hash, java.lang.Object key, java.lang.Object newValue, java.util.function.BiFunction<java.lang.Object,java.lang.Object,java.lang.Object> remappingFunction)(package private) static Rootof()(package private) static Rootof(Entry e1)(package private) static Rootof(Entry e1, Entry e2)(package private) static Rootof(Entry e1, Entry e2, Entry e3)(package private) static Rootof(Entry e1, Entry e2, Entry e3, Entry e4)(package private) static Rootof(Entry e1, Entry e2, Entry e3, Entry e4, Entry e5)(package private) static Rootof(Entry e1, Entry e2, Entry e3, Entry e4, Entry e5, Entry e6)(package private) static Rootof(Entry e1, Entry e2, Entry e3, Entry e4, Entry e5, Entry e6, Entry e7)(package private) static Rootof(Entry e1, Entry e2, Entry e3, Entry e4, Entry e5, Entry e6, Entry e7, Entry e8)(package private) static Rootof(Entry e1, Entry e2, Entry e3, Entry e4, Entry e5, Entry e6, Entry e7, Entry e8, Entry e9)(package private) static Rootof(Entry e1, Entry e2, Entry e3, Entry e4, Entry e5, Entry e6, Entry e7, Entry e8, Entry e9, Entry e10)(package private) Rootput(Entry entry)(package private) RootputAll(java.util.Set<Entry> newEntries)(package private) RootputIfAbsent(Entry entry)(package private) Rootremove(int hash, java.lang.Object key)(package private) Rootremove(int hash, java.lang.Object key, java.lang.Object oldValue)(package private) Rootreplace(Entry newEntry)(package private) Rootreplace(Entry newEntry, java.lang.Object oldValue)(package private) RootreplaceAll(java.util.function.BiFunction<java.lang.Object,java.lang.Object,java.lang.Object> function)(package private) intsize()(package private) java.util.Collection<java.lang.Object>values()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
EMPTY_ROOT
static final Root EMPTY_ROOT
-
node
final Node node
-
entrySet
transient java.util.Set<Entry> entrySet
-
keySet
transient java.util.Set<java.lang.Object> keySet
-
valueList
transient java.util.List<java.lang.Object> valueList
-
-
Constructor Detail
-
Root
private Root(Node node)
-
-
Method Detail
-
of
static Root of()
-
of
static Root of(Entry e1, Entry e2, Entry e3, Entry e4, Entry e5, Entry e6, Entry e7, Entry e8, Entry e9)
-
of
static Root of(Entry e1, Entry e2, Entry e3, Entry e4, Entry e5, Entry e6, Entry e7, Entry e8, Entry e9, Entry e10)
-
entry
private static Entry entry(java.lang.Object key, java.lang.Object value)
-
entry
private static Entry entry(int hash, java.lang.Object key, java.lang.Object value)
-
size
int size()
-
isEmpty
boolean isEmpty()
-
containsKey
boolean containsKey(java.lang.Object key)
-
containsValue
boolean containsValue(java.lang.Object value)
-
get
java.lang.Object get(java.lang.Object key)
-
getOrDefault
java.lang.Object getOrDefault(java.lang.Object key, java.lang.Object defaultValue)
-
getAll
java.util.Map<java.lang.Object,java.lang.Object> getAll(java.lang.Object... keys)
-
remove
Root remove(int hash, java.lang.Object key)
-
remove
Root remove(int hash, java.lang.Object key, java.lang.Object oldValue)
-
replaceAll
Root replaceAll(java.util.function.BiFunction<java.lang.Object,java.lang.Object,java.lang.Object> function)
-
compute
Root compute(int hash, java.lang.Object key, java.util.function.BiFunction<java.lang.Object,java.lang.Object,java.lang.Object> remappingFunction)
-
computeIfAbsent
Root computeIfAbsent(int hash, java.lang.Object key, java.util.function.Function<java.lang.Object,java.lang.Object> mappingFunction)
-
computeIfPresent
Root computeIfPresent(int hash, java.lang.Object key, java.util.function.BiFunction<java.lang.Object,java.lang.Object,java.lang.Object> remappingFunction)
-
merge
Root merge(int hash, java.lang.Object key, java.lang.Object newValue, java.util.function.BiFunction<java.lang.Object,java.lang.Object,java.lang.Object> remappingFunction)
-
keySet
java.util.Set<java.lang.Object> keySet()
-
values
java.util.Collection<java.lang.Object> values()
-
entrySet
java.util.Set<Entry> entrySet()
-
-