Интерфейс Bindings
- Все суперинтерфейсы:
Map<String,Object>
- Все известные реализующие классы:
-
ScriptObjectMirror,SimpleBindings
public interface Bindings extends Map<String,Object>
Сопоставление пар ключ/значение, все ключи которых являются Strings.
- С тех пор:
- 1.6
Вложенные классы
Вложенные классы/интерфейсы, объявленные в интерфейсе java.util.Map
Map.Entry<K,V>Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | containsKey(Object key) | Возвращает |
Object | get(Object key) | Возвращает значение, которому эта карта сопоставляет указанный ключ. |
Object | put(String name,
Object value) | Устанавливает значение с именем. |
void | putAll(Map<? extends String,? extends Object> toMerge) | Добавляет все отображения из заданной |
Object | remove(Object key) | Удаляет отображение для этого ключа из этой карты, если оно присутствует (необязательная операция). |
Методы, объявленные в интерфейсе java.util.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- если ключ не является строкой -
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- если ключ не является строкой -
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- если ключ не является строкой -
IllegalArgumentException- если ключ является пустой строкой
© 1993, 2020, 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/11/docs/api/java.scripting/javax/script/Bindings.html