Class AbstractKeyBasedMap.EntrySet.Entry

    • Constructor Detail

      • Entry

        public Entry​(K oKey,
                     V oValue)
        Construct an Entry.
        Parameters:
        oKey - the Entry key
        oValue - the Entry value (optional)
    • Method Detail

      • setValue

        public V setValue​(V oValue)
        Replaces the value corresponding to this entry with the specified value (optional operation). (Writes through to the map.)
        Specified by:
        setValue in interface InvocableMap.Entry<K,​V>
        Specified by:
        setValue in interface Map.Entry<K,​V>
        Overrides:
        setValue in class SimpleMapEntry<K,​V>
        Parameters:
        oValue - new value to be stored in this entry
        Returns:
        old value corresponding to the entry
      • hashCode

        public int hashCode()
        Returns the hash code value for this map entry. The hash code of a map entry e is defined to be:
             (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.
        Specified by:
        hashCode in interface Map.Entry<K,​V>
        Overrides:
        hashCode in class SimpleMapEntry<K,​V>
        Returns:
        the hash code value for this map entry.