Spec-Zone.ru › OpenJDK 17

Класс 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(Map.Entry<? extends K,? extends V> entry)
Создает элемент (entry), представляющий ту же сопоставление, что и указанный элемент.
SimpleEntry(K key, V value)
Создает элемент (entry), представляющий сопоставление указанного ключа со значением.

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object o)
Сравнивает указанный объект с этим элементом (entry) на равенство.
K getKey()
Возвращает ключ, соответствующий этому элементу (entry).
V getValue()
Возвращает значение, соответствующее этому элементу (entry).
int hashCode()
Возвращает значение хэш-кода для этой пары ключ-значение.
V setValue(V value)
Заменяет значение, соответствующее этому элементу (entry), указанным значением.
String toString()
Возвращает строковое представление этой пары ключ-значение.

Методы, объявленные в классе java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

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()

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
Возвращает:
значение хэш-кода для этой пары ключ-значение
См. также:
  • equals(java.lang.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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API