Spec-Zone.ru › OpenJDK 25

Интерфейс Bindings

Все суперинтерфейсы:
Map<String,Object>
Все известные реализующие классы:
SimpleBindings
public interface Bindings extends Map<String,Object>
Сопоставление пар «ключ/значение», все ключи которого являются Strings.
Начиная с:
1.6

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в интерфейсе Map

Map.Entry<K,V>

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

Модификатор и тип Метод Описание
boolean containsKey(Object key)
Возвращает true, если эта карта содержит сопоставление для указанного ключа.
Object get(Object key)
Возвращает значение, которому эта карта сопоставляет указанный ключ.
Object put(String name, Object value)
Задаёт именованное значение.
void putAll(Map<? extends String, ? extends Object> toMerge)
Добавляет все сопоставления из заданного Map в этот Bindings.
Object remove(Object key)
Удаляет сопоставление для этого ключа из этой карты, если оно существует (необязательная операция).

Методы, объявленные в интерфейсе Map

clear, compute, computeIfAbsent, computeIfPresent, containsValue, entrySet, equals, forEach, getOrDefault, hashCode, isEmpty, keySet, merge, putIfAbsent, remove, replace, replace, replaceAll, size, values

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

put

Object put(String name, Object value)
Задаёт именованное значение.
Определено в:
put в интерфейсе Map<String,Object>
Параметры:
name — имя, связанное со значением.
value — значение, связанное с именем.
Возвращает:
Значение, ранее связанное с заданным именем. Возвращает null, если ранее с именем не было связано никакое значение.
Выбрасывает:
NullPointerException — если имя равно null.
IllegalArgumentException — если имя является пустой строкой.

putAll

void putAll(Map<? extends String, ? extends Object> toMerge)
Добавляет все сопоставления из заданного Map в этот Bindings.
Определено в:
putAll в интерфейсе Map<String,Object>
Параметры:
toMerge — Map для объединения с этой картой.
Выбрасывает:
NullPointerException — если карта toMerge равна null или если какой-либо ключ в карте равен null.
IllegalArgumentException — если какой-либо ключ в карте является пустой строкой.

containsKey

boolean containsKey(Object key)
Возвращает true, если эта карта содержит сопоставление для указанного ключа. Точнее, возвращает true тогда и только тогда, когда эта карта содержит сопоставление для ключа k, такого что (key==null ? k==null : key.equals(k)). (Такое сопоставление может быть не более чем одно.)
Определено в:
containsKey в интерфейсе Map<String,Object>
Параметры:
key — ключ, наличие которого в этой карте проверяется.
Возвращает:
true, если эта карта содержит сопоставление для указанного ключа.
Выбрасывает:
NullPointerException — если ключ равен null
ClassCastException — если ключ не является String
IllegalArgumentException — если ключ является пустой строкой

get

Object get(Object key)
Возвращает значение, которому эта карта сопоставляет указанный ключ. Возвращает null, если в карте нет сопоставления для этого ключа. Возвращаемое значение null не обязательно означает, что в карте нет сопоставления для ключа; также возможно, что карта явно сопоставляет ключ со значением null. Для различения этих двух случаев можно использовать операцию containsKey.

Точнее, если эта карта содержит сопоставление ключа k со значением v, такое что (key==null ? k==null : key.equals(k)), то этот метод возвращает v; в противном случае он возвращает null. (Такое сопоставление может быть не более чем одно.)

Определено в:
get в интерфейсе Map<String,Object>
Параметры:
key — ключ, значение которого нужно вернуть.
Возвращает:
значение, которому эта карта сопоставляет указанный ключ, или null, если в карте нет сопоставления для этого ключа.
Выбрасывает:
NullPointerException — если ключ равен null
ClassCastException — если ключ не является String
IllegalArgumentException — если ключ является пустой строкой

remove

Object remove(Object key)
Удаляет сопоставление для этого ключа из этой карты, если оно существует (необязательная операция). Точнее, если эта карта содержит сопоставление ключа k со значением v, такое что (key==null ? k==null : key.equals(k)), это сопоставление удаляется. (Карта может содержать не более одного такого сопоставления.)

Возвращает значение, с которым карта ранее связывала ключ, или null, если в карте не было сопоставления для этого ключа. (Возврат null также может означать, что ранее карта связывала указанный ключ со значением null, если реализация поддерживает значения null.) После возврата вызова карта не будет содержать сопоставления для указанного ключа.

Определено в:
remove в интерфейсе Map<String,Object>
Параметры:
key — ключ, сопоставление для которого нужно удалить из карты.
Возвращает:
предыдущее значение, связанное с указанным ключом, или null, если сопоставления для ключа не было.
Выбрасывает:
NullPointerException — если ключ равен null
ClassCastException — если ключ не является String
IllegalArgumentException — если ключ является пустой строкой

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.scripting/javax/script/Bindings.html

Spec-Zone.ru

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