public interface ILcdMultiKeyCache extends ILcdMultiKeyMap<Object,Object>
ILcdMultiKeyMap
for a detailed description
of the workings of a multi-key map.Modifier and Type | Method and Description |
---|---|
Set<? extends Map.Entry<Object,? extends ILcdMultiKeyCache>> |
branchEntrySet()
Gets the entries of this branch's branch map.
|
Collection<? extends ILcdMultiKeyCache> |
branchValues()
Gets the values of this branch's leaf map.
|
ILcdMultiKeyCache |
getBranch(Object[] aKeys)
Returns the branch that is associated with the given key, or
null
if the branch does not exist. |
ILcdMultiKeyCache |
getOrCreateBranch(Object[] aKeys)
Creates and returns a new branch for the given key.
|
branchKeySet, branchSize, clearRecursive, get, put, recursiveLeafKeySet, remove, removeRecursive
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
ILcdMultiKeyCache getBranch(Object[] aKeys)
ILcdMultiKeyMap
null
if the branch does not exist.getBranch
in interface ILcdMultiKeyMap<Object,Object>
aKeys
- the keynull
if
a branch does not exist.ILcdMultiKeyMap.getOrCreateBranch(Object[])
ILcdMultiKeyCache getOrCreateBranch(Object[] aKeys)
ILcdMultiKeyMap
getOrCreateBranch
in interface ILcdMultiKeyMap<Object,Object>
aKeys
- the keynull
.Set<? extends Map.Entry<Object,? extends ILcdMultiKeyCache>> branchEntrySet()
ILcdMultiKeyMap
branchEntrySet
in interface ILcdMultiKeyMap<Object,Object>
Collection<? extends ILcdMultiKeyCache> branchValues()
ILcdMultiKeyMap
branchValues
in interface ILcdMultiKeyMap<Object,Object>