Class AbstractMapEntry

java.lang.Object
org.apache.commons.collections.keyvalue.AbstractKeyValue
org.apache.commons.collections.keyvalue.AbstractMapEntry
All Implemented Interfaces:
Map.Entry, KeyValue
Direct Known Subclasses:
DefaultMapEntry, UnmodifiableMapEntry

@Deprecated(since="2021-04-30") public abstract class AbstractMapEntry extends AbstractKeyValue implements Map.Entry
Deprecated.
Apache Commons Collections version 3.x is being deprecated from AEMaaCS. The upgraded version 4.4 of Commons Collections is already included as replacement. Customers are advised to upgrade to this version of the library. Please note: the package name was changed to org.apache.commons.collections4. Further note that there are AEM APIs currently exposing the old collections classes; these will be updated in upcoming releases.
Abstract Pair class to assist with creating correct Map.Entry implementations.
Since:
Commons Collections 3.0
  • Method Details

    • setValue

      public Object setValue(Object value)
      Deprecated.
      Sets the value stored in this Map.Entry.

      This Map.Entry is not connected to a Map, so only the local data is changed.

      Specified by:
      setValue in interface Map.Entry
      Parameters:
      value - the new value
      Returns:
      the previous value
    • equals

      public boolean equals(Object obj)
      Deprecated.
      Compares this Map.Entry with another Map.Entry.

      Implemented per API documentation of Map.Entry.equals(Object)

      Specified by:
      equals in interface Map.Entry
      Overrides:
      equals in class Object
      Parameters:
      obj - the object to compare to
      Returns:
      true if equal key and value
    • hashCode

      public int hashCode()
      Deprecated.
      Gets a hashCode compatible with the equals method.

      Implemented per API documentation of Map.Entry.hashCode()

      Specified by:
      hashCode in interface Map.Entry
      Overrides:
      hashCode in class Object
      Returns:
      a suitable hash code