Spec-Zone.ru › OpenJDK 17

Класс 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 - если ключ равен null
ClassCastException - если ключ не является строкой
IllegalArgumentException - если ключ является пустой строкой

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 - если ключ равен null
ClassCastException - если ключ не является строкой
IllegalArgumentException - если ключ является пустой строкой

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 - если ключ равен null
ClassCastException - если ключ не является строкой
IllegalArgumentException - если ключ является пустой строкой

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, 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/SimpleBindings.html

Spec-Zone.ru

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