Spec-Zone .ru
спецификации, руководства, описания, API
|
public static interface Map.Entry<K,V>
Map.entrySet()
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object o)
Сравнивает указанный объект с этой записью для равенства.
|
K |
getKey()
Возвращает ключ, соответствующий этой записи.
|
V |
getValue()
Возвращает значение, соответствующее этой записи.
|
int |
hashCode()
Возвращает значение хэш-кода для этой записи карты.
|
V |
setValue(V value)
Заменяет значение, соответствующее этой записи с указанным значением (дополнительная работа).
|
K getKey()
IllegalStateException
- реализации, но не обязаны, может выдать это исключение, если запись была удалена из отступающей карты.V getValue()
IllegalStateException
- реализации, но не обязаны, может выдать это исключение, если запись была удалена из отступающей карты.V setValue(V value)
value
- новое значение, которое будет сохранено в этой записиUnsupportedOperationException
- если работа put не поддерживается отступающей картойClassCastException
- если класс указанного значения препятствует тому, чтобы это было сохранено в отступающей картеNullPointerException
- если отступающая карта не разрешает нулевые значения, и указанное значение является нулемIllegalArgumentException
- если некоторое свойство этого значения препятствует тому, чтобы это было сохранено в отступающей картеIllegalStateException
- реализации, но не обязаны, может выдать это исключение, если запись была удалена из отступающей карты.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()))Это гарантирует, что метод equals работает должным образом через различные реализации интерфейса Map.Entry.
equals
в классе Object
o
- объект, который будет сравнен для равенства с этой записью картыObject.hashCode()
, HashMap
int hashCode()
(e.getKey()==null ? 0 : e.getKey().hashCode()) ^ (e.getValue()==null ? 0 : e.getValue().hashCode())Это гарантирует, что e1.equals(e2) подразумевает что e1.hashCode()==e2.hashCode() для любых двух Записей e1 и e2, как требуется согласно общему контракту Object.hashCode.
hashCode
в классе Object
Object.hashCode()
, Object.equals(Object)
, equals(Object)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.