Package one.microstream.collections
Class ChainEntryLinkedHashedStrong<E>
java.lang.Object
one.microstream.collections.AbstractChainEntry<E,K,V,EN>
one.microstream.collections.AbstractChainEntryLinked<E,K,V,EN>
one.microstream.collections.AbstractChainEntryLinkedHashed<E,E,E,ChainEntryLinkedHashedStrong<E>>
one.microstream.collections.ChainEntryLinkedHashedStrong<E>
- All Implemented Interfaces:
Map.Entry<E,E>,ChainStorage.Entry<E,E,E,ChainEntryLinkedHashedStrong<E>>,Composition,KeyValue<E,E>
public final class ChainEntryLinkedHashedStrong<E> extends AbstractChainEntryLinkedHashed<E,E,E,ChainEntryLinkedHashedStrong<E>>
-
Nested Class Summary
Nested classes/interfaces inherited from class one.microstream.collections.AbstractChainEntry
AbstractChainEntry.Head<E,K,V,EN extends AbstractChainEntry<E,K,V,EN>>Nested classes/interfaces inherited from interface one.microstream.typing.KeyValue
KeyValue.Default<K,V> -
Constructor Summary
Constructors Modifier Constructor Description protectedChainEntryLinkedHashedStrong(int hash, E element, ChainEntryLinkedHashedStrong<E> link) -
Method Summary
Modifier and Type Method Description protected Eelement()EgetKey()EgetValue()protected booleanhasNullElement()protected booleanhasNullKey()protected booleanhasNullValue()Ekey()protected booleansameKV(KeyValue<E,E> other)protected voidset0(E key, E value)protected EsetElement(E element)protected voidsetElement0(E element)protected EsetKey(E key)protected voidsetKey0(E key)EsetValue(E value)protected voidsetValue0(E value)Evalue()Methods inherited from class one.microstream.collections.AbstractChainEntry
assembleElement, assembleKey, assembleValue, chainString, emptyKey, emptyValue, removeFrom, toString
-
Constructor Details
-
Method Details
-
setElement0
- Specified by:
setElement0in classAbstractChainEntry<E,E,E,ChainEntryLinkedHashedStrong<E>>
-
setElement
- Specified by:
setElementin classAbstractChainEntry<E,E,E,ChainEntryLinkedHashedStrong<E>>
-
hasNullElement
protected final boolean hasNullElement()- Specified by:
hasNullElementin classAbstractChainEntry<E,E,E,ChainEntryLinkedHashedStrong<E>>
-
element
- Specified by:
elementin classAbstractChainEntry<E,E,E,ChainEntryLinkedHashedStrong<E>>
-
getKey
-
getValue
-
set0
- Specified by:
set0in classAbstractChainEntry<E,E,E,ChainEntryLinkedHashedStrong<E>>
-
key
-
setKey
- Specified by:
setKeyin classAbstractChainEntry<E,E,E,ChainEntryLinkedHashedStrong<E>>
-
setKey0
- Specified by:
setKey0in classAbstractChainEntry<E,E,E,ChainEntryLinkedHashedStrong<E>>
-
hasNullKey
protected final boolean hasNullKey()- Specified by:
hasNullKeyin classAbstractChainEntry<E,E,E,ChainEntryLinkedHashedStrong<E>>
-
value
-
setValue
-
setValue0
- Specified by:
setValue0in classAbstractChainEntry<E,E,E,ChainEntryLinkedHashedStrong<E>>
-
hasNullValue
protected final boolean hasNullValue()- Specified by:
hasNullValuein classAbstractChainEntry<E,E,E,ChainEntryLinkedHashedStrong<E>>
-
sameKV
- Specified by:
sameKVin classAbstractChainEntry<E,E,E,ChainEntryLinkedHashedStrong<E>>
-