protected static class SafeHashMap.Entry<K,V> extends Base implements Map.Entry<K,V>, Cloneable, Serializable
Base.LoggingWriter, Base.StackFrame
Modifier and Type | Field and Description |
---|---|
protected SafeHashMap.Entry<K,V> |
m_eNext
The next entry in the linked list (an open hashing implementation).
|
protected int |
m_nHash
The key's hash code.
|
protected K |
m_oKey
The key.
|
protected V |
m_oValue
The value.
|
Modifier | Constructor and Description |
---|---|
protected |
Entry() |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Clone the Entry.
|
protected void |
copyFrom(SafeHashMap.Entry<K,V> entry)
Copy this Entry's information from another Entry.
|
boolean |
equals(Object o)
Compares the specified object with this entry for equality.
|
K |
getKey()
Returns the key corresponding to this entry.
|
V |
getValue()
Returns the value corresponding to this entry.
|
int |
hashCode()
Returns the hash code value for this map entry.
|
protected void |
onAdd()
This method is invoked when the containing Map has actually
added this Entry to itself.
|
V |
setValue(V value)
Replaces the value corresponding to this entry with the specified
value (optional operation).
|
String |
toString()
Render the map entry as a String.
|
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
finalize, getClass, notify, notifyAll, wait, wait, wait
comparingByKey, comparingByKey, comparingByValue, comparingByValue
protected K m_oKey
protected volatile V m_oValue
protected int m_nHash
protected volatile SafeHashMap.Entry<K,V> m_eNext
public K getKey()
public V getValue()
public V setValue(V value)
public boolean equals(Object o)
(e1.getKey()==null ? e2.getKey()==null : e1.getKey().equals(e2.getKey())) && (e1.getValue()==null ? e2.getValue()==null : e1.getValue().equals(e2.getValue()))This ensures that the equals method works properly across different implementations of the Map.Entry interface.
public int hashCode()
(e.getKey()==null ? 0 : e.getKey().hashCode()) ^ (e.getValue()==null ? 0 : e.getValue().hashCode())This ensures that e1.equals(e2) implies that e1.hashCode()==e2.hashCode() for any two Entries e1 and e2, as required by the general contract of Object.hashCode.
public String toString()
public Object clone()
copyFrom
.protected void copyFrom(SafeHashMap.Entry<K,V> entry)
entry
- the entry to copy fromprotected void onAdd()