|
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 - если class указанного значения препятствует тому, чтобы это было сохранено в отступающей карте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 в class Objecto - объект, который будет сравнен для равенства с этой записью картыObject.hashCode(), HashMapint 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 в class ObjectObject.hashCode(), Object.equals(Object), equals(Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92