Класс AbstractMap.SimpleEntry<K, V>
java.lang.Object
java.util.AbstractMap.SimpleEntry<K, V>
- Все реализованные интерфейсы:
-
Serializable,Map.Entry<K,V>
- Вложенный класс:
-
AbstractMap<K,
V>
public static class AbstractMap.SimpleEntry<K,V> extends Object implements Map.Entry<K,V>, Serializable
Элемент (Entry), хранящий ключ и значение. Значение может быть изменено с помощью метода
setValue. Экземпляры этого класса не ассоциированы ни с каким набором элементов (entry-set view) карты.- Примечание API:
- Этот класс облегчает процесс создания собственных реализаций карт. Например, может быть удобно возвращать массивы экземпляров
SimpleEntryв методеMap.entrySet().toArray. - С:
- 1.6
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SimpleEntry |
Создает элемент (entry), представляющий ту же сопоставление, что и указанный элемент. |
SimpleEntry |
Создает элемент (entry), представляющий сопоставление указанного ключа со значением. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает указанный объект с этим элементом (entry) на равенство. |
K |
getKey() |
Возвращает ключ, соответствующий этому элементу (entry). |
V |
getValue() |
Возвращает значение, соответствующее этому элементу (entry). |
int |
hashCode() |
Возвращает значение хэш-кода для этой пары ключ-значение. |
V |
setValue |
Заменяет значение, соответствующее этому элементу (entry), указанным значением. |
String |
toString() |
Возвращает строковое представление этой пары ключ-значение. |
Подробное описание конструкторов
SimpleEntry
public SimpleEntry(K key, V value)
Создает элемент (entry), представляющий сопоставление указанного ключа со значением.
- Параметры:
-
key- ключ, представленный этим элементом (entry) -
value- значение, представленное этим элементом (entry)
SimpleEntry
public SimpleEntry(Map.Entry<? extends K,? extends V> entry)
Создает элемент (entry), представляющий ту же сопоставление, что и указанный элемент.
- Параметры:
-
entry- элемент (entry) для копирования
Подробное описание методов
getKey
public K getKey()
Возвращает ключ, соответствующий этому элементу (entry).
- Задано в:
-
getKeyв интерфейсеMap.Entry<K,V> - Возвращает:
- ключ, соответствующий этому элементу (entry)
getValue
public V getValue()
Возвращает значение, соответствующее этому элементу (entry).
- Задано в:
-
getValueв интерфейсеMap.Entry<K,V> - Возвращает:
- значение, соответствующее этому элементу (entry)
setValue
public V setValue(V value)
Заменяет значение, соответствующее этому элементу (entry), указанным значением.
- Задано в:
-
setValueв интерфейсеMap.Entry<K,V> - Параметры:
-
value- новое значение, которое должно храниться в этом элементе (entry) - Возвращает:
- старое значение, соответствующее элементу (entry)
equals
public boolean equals(Object o)
Сравнивает указанный объект с этим элементом (entry) на равенство. Возвращает
true, если заданный объект также является элементом (entry) карты, и оба элемента (entry) представляют одно и то же сопоставление. Более формально, два элемента (entry) 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. - Задано в:
-
equalsв интерфейсеMap.Entry<K,V> - Переопределяет:
-
equalsв классеObject - Параметры:
-
o- объект, с которым сравнивается на равенство этот элемент (entry) карты - Возвращает:
-
true, если указанный объект равен этому элементу (entry) карты - См. также:
hashCode
public int hashCode()
Возвращает значение хэш-кода для этой пары ключ-значение. Хэш-код элемента (entry) карты определяется как:
(e.getKey()==null ? 0 : e.getKey().hashCode()) ^ (e.getValue()==null ? 0 : e.getValue().hashCode()). Это гарантирует, что
e1.equals(e2) подразумевает, что e1.hashCode()==e2.hashCode() для любых двух элементов (Entry) e1 и e2, как требуется общим контрактом метода Object.hashCode().- Задано в:
-
hashCodeв интерфейсеMap.Entry<K,V> - Переопределяет:
-
hashCodeв классеObject - Возвращает:
- значение хэш-кода для этой пары ключ-значение
- См. также:
toString
public String toString()
Возвращает строковое представление этой пары ключ-значение. Эта реализация возвращает строковое представление ключа этого элемента (entry) за которым следует символ равенства ("
=") за которым следует строковое представление значения этого элемента (entry).- Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этой пары ключ-значение
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/AbstractMap.SimpleEntry.html