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, waitfinalize, getClass, notify, notifyAll, wait, wait, waitcomparingByKey, comparingByKey, comparingByValue, comparingByValueprotected 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()