public static interface Map.Entry<K,V>
A map entry (key-value pair). The Map.entrySet method returns a collection-view of the map, whose elements are of this class. The only way to obtain a reference to a map entry is from the iterator of this collection-view. These Map.Entry objects are valid only for the duration of the iteration; more formally, the behavior of a map entry is undefined if the backing map has been modified after the entry was returned by the iterator, except through the setValue operation on the map entry.
Map.entrySet()
boolean
equals(Object o)
K
getKey()
V
getValue()
int
hashCode()
V
setValue(V value)
K getKey()
IllegalStateException
- implementations may, but are not required to, throw this exception if the entry has been removed from the backing map
V getValue()
IllegalStateException
- implementations may, but are not required to, throw this exception if the entry has been removed from the backing map
V setValue(V value)
value
- new value to be stored in this entry.
UnsupportedOperationException
- if the put operation is not supported by the backing map.
ClassCastException
- if the class of the specified value prevents it from being stored in the backing map.
IllegalArgumentException
- if some aspect of this value prevents it from being stored in the backing map.
NullPointerException
- if the backing map does not permit null values, and the specified value is null.
IllegalStateException
- implementations may, but are not required to, throw this exception if the entry has been removed from the backing map
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.
equals
in class Object
o
- object to be compared for equality with this map entry.
Object.hashCode()
, Hashtable
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.
hashCode
in class Object
Object.hashCode()
, Object.equals(Object)
, equals(Object)
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4