Spec-Zone.ru › OpenJDK 24

Класс SimpleBindings

java.lang.Object
javax.script.SimpleBindings
Все реализованные интерфейсы:
Map<String,Object>, Bindings
public class SimpleBindings extends Object implements Bindings
Простая реализация Bindings, поддерживаемая HashMap или какой-либо другой указанной Map.
С момента:
1.6

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

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

Map.Entry<K,V>

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

Конструктор Описание
SimpleBindings()
Конструктор по умолчанию использует HashMap.
SimpleBindings(Map<String,Object> m)
Конструктор использует существующее Map для хранения значений.

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

Модификатор и тип Метод Описание
void clear()
Удаляет все отображения из этой карты (необязательная операция).
boolean containsKey(Object key)
Возвращает true, если эта карта содержит отображение для указанного ключа.
boolean containsValue(Object value)
Возвращает true, если эта карта отображает один или несколько ключей на указанное значение.
Set<Map.Entry<String,Object>> entrySet()
Возвращает представление Set отображений, содержащихся в этой карте.
Object get(Object key)
Возвращает значение, которому эта карта сопоставляет указанный ключ.
boolean isEmpty()
Возвращает true, если эта карта не содержит отображений ключ-значение.
Set<String> keySet()
Возвращает представление Set ключей, содержащихся в этой карте.
Object put(String name, Object value)
Устанавливает указанный ключ/значение в базовом поле map.
void putAll(Map<? extends String, ? extends Object> toMerge)
putAll реализовано с использованием Map.putAll.
Object remove(Object key)
Удаляет отображение для этого ключа из этой карты, если оно присутствует (необязательная операция).
int size()
Возвращает количество отображений ключ-значение в этой карте.
Collection<Object> 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

public void clear()
Удаляет все сопоставления из этой карты (необязательная операция). Карта будет пустой после возврата этого вызова.
Определено в:
clear в интерфейсе Map<String,Object>

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.
Определено в:
entrySet в интерфейсе Map<String,Object>
Возвращаемое значение:
множество, представляющее сопоставления, содержащиеся в этой карте

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

public boolean isEmpty()
Возвращает true, если эта карта не содержит сопоставлений ключ-значение.
Определено в:
isEmpty в интерфейсе Map<String,Object>
Возвращаемое значение:
true, если эта карта не содержит сопоставлений ключ-значение

keySet

public Set<String> keySet()
Возвращает Set представление ключей, содержащихся в этой карте. Множество основано на карте, поэтому изменения в карте отражаются в множестве, и наоборот. Если карта изменяется во время итерации по множеству (кроме собственной операции итератора), результаты итерации не определены. Множество поддерживает удаление элементов, удаляя соответствующее сопоставление из карты, через методы Iterator.remove, Set.remove, removeAll, retainAll и clear. Оно не поддерживает операции add или addAll.
Определено в:
keySet в интерфейсе Map<String,Object>
Возвращаемое значение:
множество, представляющее ключи, содержащиеся в этой карте

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

public int size()
Возвращает количество сопоставлений ключ-значение в этой карте. Если карта содержит более чем Integer.MAX_VALUE элементов, возвращает Integer.MAX_VALUE.
Определено в:
size в интерфейсе Map<String,Object>
Возвращаемое значение:
количество сопоставлений ключ-значение в этой карте

values

public Collection<Object> values()
Возвращает представление Collection значений, содержащихся в этой карте. Коллекция поддерживается картой, поэтому изменения в карте отражаются в коллекции и наоборот. Если карта изменяется во время итерации по коллекции (кроме операции remove самого итератора), результаты итерации не определены. Коллекция поддерживает удаление элементов, удаляя соответствующее отображение из карты, посредством операций Iterator.remove, Collection.remove, removeAll, retainAll и clear. Она не поддерживает операции add или addAll.
Указано:
values в интерфейсе Map<String,Object>
Возвращает:
представление коллекции значений, содержащихся в этой карте

© 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

Spec-Zone.ru

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