Spec-Zone.ru › OpenJDK 17

Связывание интерфейсов

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

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

Вложенные классы/интерфейсы, объявленные в интерфейсе java.util.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)
Удаляет сопоставление для этого ключа из этого отображения, если оно присутствует (необязательная операция).

Методы, объявленные в интерфейсе 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, 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.scripting/javax/script/Bindings.html

Spec-Zone.ru

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