Класс SimpleBindings
- Все реализованные интерфейсы:
-
Map<String,,Object> Bindings
public class SimpleBindings extends Object implements Bindings
HashMap или какой-либо другой указанной Map.- С момента:
- 1.6
Краткое описание вложенных классов
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SimpleBindings() |
Конструктор по умолчанию использует HashMap. |
SimpleBindings |
Конструктор использует существующее Map для хранения значений. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
clear() |
Удаляет все отображения из этой карты (необязательная операция). |
boolean |
containsKey |
Возвращает true, если эта карта содержит отображение для указанного ключа. |
boolean |
containsValue |
Возвращает true, если эта карта отображает один или несколько ключей на указанное значение. |
Set |
entrySet() |
Возвращает представление Set отображений, содержащихся в этой карте. |
Object |
get |
Возвращает значение, которому эта карта сопоставляет указанный ключ. |
boolean |
isEmpty() |
Возвращает true, если эта карта не содержит отображений ключ-значение. |
Set |
keySet() |
Возвращает представление Set ключей, содержащихся в этой карте. |
Object |
put |
Устанавливает указанный ключ/значение в базовом поле map. |
void |
putAll |
putAll реализовано с использованием Map.putAll. |
Object |
remove |
Удаляет отображение для этого ключа из этой карты, если оно присутствует (необязательная операция). |
int |
size() |
Возвращает количество отображений ключ-значение в этой карте. |
Collection |
values() |
Возвращает представление Collection значений, содержащихся в этой карте. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
Подробное описание конструкторов
SimpleBindings
public SimpleBindings(Map<String,Object> m)
Map для хранения значений.- Параметры:
-
m-Map, поддерживающее этоSimpleBindings. - Исключения:
-
NullPointerException- если m равно null
SimpleBindings
public SimpleBindings()
HashMap.Подробное описание методов
put
public Object put(String name, Object value)
map.- Определено в:
-
putв интерфейсеBindings - Определено в:
-
putв интерфейсеMap<String,Object> - Параметры:
-
name- Имя значения -
value- Устанавливаемое значение. - Возвращаемое значение:
- Предыдущее значение для указанного ключа. Возвращает null, если ключ ранее не был установлен.
- Исключения:
-
NullPointerException- если имя равно null. -
IllegalArgumentException- если имя пустое.
putAll
public void putAll(Map<? extends String, ? extends Object> toMerge)
putAll реализовано с помощью Map.putAll.- Определено в:
-
putAllв интерфейсеBindings - Определено в:
-
putAllв интерфейсеMap<String,Object> - Параметры:
-
toMerge-Mapзначений для добавления. - Исключения:
-
NullPointerException- если карта toMerge равна null или если какой-то ключ в карте равен null. -
IllegalArgumentException- если какой-то ключ в карте является пустой строкой.
clear
containsKey
public boolean containsKey(Object key)
true, если эта карта содержит сопоставление для указанного ключа. Более формально, возвращает true тогда и только тогда, когда эта карта содержит сопоставление для ключа k, такого что (key==null ? k==null : key.equals(k)). (Может быть не более одного такого сопоставления.)- Определено в:
-
containsKeyв интерфейсеBindings - Определено в:
-
containsKeyв интерфейсеMap<String,Object> - Параметры:
-
key- ключ, присутствие которого в этой карте необходимо проверить. - Возвращаемое значение:
-
true, если эта карта содержит сопоставление для указанного ключа. - Исключения:
-
NullPointerException- если key равно null -
ClassCastException- если key не является строкой -
IllegalArgumentException- если key является пустой строкой
containsValue
public boolean containsValue(Object value)
true, если эта карта сопоставляет один или несколько ключей со значением. Более формально, возвращает true, если и только если эта карта содержит по крайней мере одно сопоставление со значением v, таким что Objects.equals(value, v). Эта операция, вероятно, потребует времени, линейного относительно размера карты, для большинства реализаций интерфейса Map.- Определено в:
-
containsValueв интерфейсеMap<String,Object> - Параметры:
-
value- значение, присутствие которого в этой карте необходимо проверить - Возвращаемое значение:
-
true, если эта карта сопоставляет один или несколько ключей со значением
entrySet
public Set<Map.Entry<String,Object>> entrySet()
Set представление сопоставлений, содержащихся в этой карте. Множество основано на карте, поэтому изменения в карте отражаются в множестве, и наоборот. Если карта изменяется во время итерации по множеству (кроме собственной операции итератора или операции на элементе карты, возвращенном итератором), результаты итерации не определены. Множество поддерживает удаление элементов, удаляя соответствующее сопоставление из карты, через методы Iterator.remove, Set.remove, removeAll, retainAll и clear. Оно не поддерживает операции add или addAll.get
public Object get(Object key)
null, если в карте нет сопоставления для этого ключа. Значение возвращаемое null не обязательно указывает на то, что карта не содержит сопоставления для ключа; также возможно, что карта явно сопоставляет ключ со значением null. Операция containsKey может использоваться для различения этих двух случаев. Более формально, если эта карта содержит сопоставление от ключа k до значения v, такое что (key==null ? k==null : key.equals(k)), то этот метод возвращает v; в противном случае возвращает null. (Может быть не более одного такого сопоставления.)
- Определено в:
-
getв интерфейсеBindings - Определено в:
-
getв интерфейсеMap<String,Object> - Параметры:
-
key- ключ, связанное значение которого требуется вернуть. - Возвращаемое значение:
- значение, которому эта карта сопоставляет указанный ключ, или
null, если в карте нет сопоставления для этого ключа. - Исключения:
-
NullPointerException- если key равно null -
ClassCastException- если key не является строкой -
IllegalArgumentException- если key является пустой строкой
isEmpty
keySet
public Set<String> keySet()
Set представление ключей, содержащихся в этой карте. Множество основано на карте, поэтому изменения в карте отражаются в множестве, и наоборот. Если карта изменяется во время итерации по множеству (кроме собственной операции итератора), результаты итерации не определены. Множество поддерживает удаление элементов, удаляя соответствующее сопоставление из карты, через методы Iterator.remove, Set.remove, removeAll, retainAll и clear. Оно не поддерживает операции add или addAll.remove
public Object remove(Object key)
k до значения v, такое что (key==null ? k==null : key.equals(k)), то это сопоставление удаляется. (Карта может содержать не более одного такого сопоставления.) Возвращает значение, которому карта ранее ассоциировала ключ, или null, если в карте не было сопоставления для этого ключа. (Возвращаемое значение null также может указывать, что карта ранее ассоциировала null со значением, если реализация поддерживает null значения.) Карта не будет содержать сопоставления для указанного ключа после возврата вызова.
- Определено в:
-
removeв интерфейсеBindings - Определено в:
-
removeв интерфейсеMap<String,Object> - Параметры:
-
key- ключ, сопоставление которого должно быть удалено из карты. - Возвращаемое значение:
- предыдущее значение, связанное с указанным ключом, или
null, если сопоставления для ключа не было. - Исключения:
-
NullPointerException- если key равно null -
ClassCastException- если key не является строкой -
IllegalArgumentException- если key является пустой строкой
size
values
public Collection<Object> values()
Collection значений, содержащихся в этой карте. Коллекция поддерживается картой, поэтому изменения в карте отражаются в коллекции и наоборот. Если карта изменяется во время итерации по коллекции (кроме операции remove самого итератора), результаты итерации не определены. Коллекция поддерживает удаление элементов, удаляя соответствующее отображение из карты, посредством операций Iterator.remove, Collection.remove, removeAll, retainAll и clear. Она не поддерживает операции add или addAll.
© 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://download.java.net/java/early_access/jdk24/docs/api/java.scripting/javax/script/SimpleBindings.html