Class DefaultMapEntry

  • All Implemented Interfaces:
    java.util.Map.Entry, KeyValue

    @Deprecated(since="2021-04-30")
    public class DefaultMapEntry
    extends java.lang.Object
    implements java.util.Map.Entry, KeyValue
    Deprecated.
    Use the version in the keyvalue subpackage. Will be removed in v4.0
    A default implementation of Map.Entry
    Since:
    Commons Collections 1.0
    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultMapEntry()
      Deprecated.
      Constructs a new DefaultMapEntry with a null key and null value.
      DefaultMapEntry​(java.lang.Object key, java.lang.Object value)
      Deprecated.
      Constructs a new DefaultMapEntry with the given key and given value.
      DefaultMapEntry​(java.util.Map.Entry entry)
      Deprecated.
      Constructs a new DefaultMapEntry with the given key and given value.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)
      Deprecated.
      Compares this Map Entry with another Map Entry.
      java.lang.Object getKey()
      Deprecated.
      Gets the key from the Map Entry.
      java.lang.Object getValue()
      Deprecated.
      Gets the value from the Map Entry.
      int hashCode()
      Deprecated.
      Gets a hashCode compatible with the equals method.
      void setKey​(java.lang.Object key)
      Deprecated.
      Sets the key stored in this Map Entry.
      java.lang.Object setValue​(java.lang.Object value)
      Deprecated.
      Sets the value stored in this Map Entry.
      java.lang.String toString()
      Deprecated.
      Written to match the output of the Map.Entry's used in a HashMap.
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • DefaultMapEntry

        public DefaultMapEntry()
        Deprecated.
        Constructs a new DefaultMapEntry with a null key and null value.
      • DefaultMapEntry

        public DefaultMapEntry​(java.util.Map.Entry entry)
        Deprecated.
        Constructs a new DefaultMapEntry with the given key and given value.
        Parameters:
        entry - the entry to copy, must not be null
        Throws:
        java.lang.NullPointerException - if the entry is null
      • DefaultMapEntry

        public DefaultMapEntry​(java.lang.Object key,
                               java.lang.Object value)
        Deprecated.
        Constructs a new DefaultMapEntry with the given key and given value.
        Parameters:
        key - the key for the entry, may be null
        value - the value for the entry, may be null
    • Method Detail

      • getKey

        public java.lang.Object getKey()
        Deprecated.
        Gets the key from the Map Entry.
        Specified by:
        getKey in interface KeyValue
        Specified by:
        getKey in interface java.util.Map.Entry
        Returns:
        the key
      • setKey

        public void setKey​(java.lang.Object key)
        Deprecated.
        Sets the key stored in this Map Entry.

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

        Parameters:
        key - the new key
      • getValue

        public java.lang.Object getValue()
        Deprecated.
        Gets the value from the Map Entry.
        Specified by:
        getValue in interface KeyValue
        Specified by:
        getValue in interface java.util.Map.Entry
        Returns:
        the value
      • setValue

        public java.lang.Object setValue​(java.lang.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 java.util.Map.Entry
        Parameters:
        value - the new value
        Returns:
        the previous value
      • equals

        public boolean equals​(java.lang.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 java.util.Map.Entry
        Overrides:
        equals in class java.lang.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 java.util.Map.Entry
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        a suitable hash code
      • toString

        public java.lang.String toString()
        Deprecated.
        Written to match the output of the Map.Entry's used in a HashMap.
        Overrides:
        toString in class java.lang.Object
        Since:
        3.0