Class AbstractHashedMap.HashEntry
- java.lang.Object
-
- org.apache.commons.collections.map.AbstractHashedMap.HashEntry
-
- All Implemented Interfaces:
java.util.Map.Entry
,KeyValue
- Direct Known Subclasses:
AbstractLinkedMap.LinkEntry
,AbstractReferenceMap.ReferenceEntry
,IdentityMap.IdentityEntry
- Enclosing class:
- AbstractHashedMap
protected static class AbstractHashedMap.HashEntry extends java.lang.Object implements java.util.Map.Entry, KeyValue
HashEntry used to store the data.If you subclass
AbstractHashedMap
but notHashEntry
then you will not be able to access the protected fields. TheentryXxx()
methods onAbstractHashedMap
exist to provide the necessary access.
-
-
Field Summary
Fields Modifier and Type Field Description protected int
hashCode
The hash code of the keyprotected java.lang.Object
key
The keyprotected AbstractHashedMap.HashEntry
next
The next entry in the hash chainprotected java.lang.Object
value
The value
-
Constructor Summary
Constructors Modifier Constructor Description protected
HashEntry(AbstractHashedMap.HashEntry next, int hashCode, java.lang.Object key, java.lang.Object value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.Object
getKey()
Gets the key from the pair.java.lang.Object
getValue()
Gets the value from the pair.int
hashCode()
java.lang.Object
setValue(java.lang.Object value)
java.lang.String
toString()
-
-
-
Field Detail
-
next
protected AbstractHashedMap.HashEntry next
The next entry in the hash chain
-
hashCode
protected int hashCode
The hash code of the key
-
key
protected java.lang.Object key
The key
-
value
protected java.lang.Object value
The value
-
-
Constructor Detail
-
HashEntry
protected HashEntry(AbstractHashedMap.HashEntry next, int hashCode, java.lang.Object key, java.lang.Object value)
-
-
Method Detail
-
getKey
public java.lang.Object getKey()
Description copied from interface:KeyValue
Gets the key from the pair.
-
getValue
public java.lang.Object getValue()
Description copied from interface:KeyValue
Gets the value from the pair.
-
setValue
public java.lang.Object setValue(java.lang.Object value)
- Specified by:
setValue
in interfacejava.util.Map.Entry
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacejava.util.Map.Entry
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacejava.util.Map.Entry
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-