Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class AbstractMap.SimpleImmutableEntry<K,V> extends Object implements Map.Entry<K,V>, Serializable
Конструктор и Описание |
---|
AbstractMap.SimpleImmutableEntry(K key, V value)
Создает запись, представляющую отображение от указанного ключа до указанного значения.
|
AbstractMap.SimpleImmutableEntry(Map.Entry<? extends K,? extends V> entry)
Создает запись, представляющую то же самое отображение как указанная запись.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object o)
Сравнивает указанный объект с этой записью для равенства.
|
K |
getKey()
Возвращает ключ, соответствующий этой записи.
|
V |
getValue()
Возвращает значение, соответствующее этой записи.
|
int |
hashCode()
Возвращает значение хэш-кода для этой записи карты.
|
V |
setValue(V value)
Заменяет значение, соответствующее этой записи с указанным значением (дополнительная работа).
|
Строка |
toString()
Возвращает Строковое представление этой записи карты.
|
public AbstractMap.SimpleImmutableEntry(K key, V value)
key
- ключ представляется этой записьюvalue
- значение представляется этой записьюpublic K getKey()
public V getValue()
public V setValue(V value)
setValue
в интерфейсе Map.Entry<K,V>
value
- новое значение, которое будет сохранено в этой записиUnsupportedOperationException
- всегдаpublic boolean equals(Object o)
true
если данный объект является также записью карты, и эти две записи представляют то же самое отображение. Более формально, две записи e1
и e2
представьте то же самое отображение если(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
интерфейс.public int hashCode()
e
определяется, чтобы быть: (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()
.public String toString()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.