Класс 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() Конструктор по умолчанию использует |
SimpleBindings(Map<String,Object> m) Конструктор использует существующее |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
clear() Удаляет все соответствия из этого набора (необязательная операция). |
boolean |
containsKey(Object key) Возвращает |
boolean |
containsValue(Object value) Возвращает |
Set<Map.Entry<String,Object>> |
entrySet() Возвращает представление |
Object |
get(Object key) Возвращает значение, которому этот набор сопоставляет указанный ключ. |
boolean |
isEmpty() Возвращает |
Set<String> |
keySet() Возвращает представление |
Object |
put(String name,
Object value) Устанавливает указанный ключ/значение в базовом поле |
void |
putAll(Map<? extends String,? extends Object> toMerge)
|
Object |
remove(Object key) Удаляет сопоставление для этого ключа из этого набора, если оно присутствует (необязательная операция). |
int |
size() Возвращает количество сопоставлений ключ-значение в этом наборе. |
Collection<Object> |
values() Возвращает представление |
Методы, унаследованные от класса 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в интерфейсеMap<String,Object> - Определено в:
-
putв интерфейсеBindings - Параметры:
-
name- Имя значения -
value- Значение для установки. - Возвращает:
- Предыдущее значение для указанного ключа. Возвращает null, если ключ ранее не был задан.
- Исключения:
-
NullPointerException- если имя равно null. -
IllegalArgumentException- если имя пустое.
putAll
public void putAll(Map<? extends String,? extends Object> toMerge)
putAll реализуется с помощью Map.putAll.
- Определено в:
-
putAllв интерфейсеMap<String,Object> - Определено в:
-
putAllв интерфейсеBindings - Параметры:
-
toMerge-Mapзначений для добавления. - Исключения:
-
NullPointerException- если карта toMerge равна null или если какой-то ключ в карте равен null. -
IllegalArgumentException- если какой-то ключ в карте является пустой строкой.
clear
public void clear()
Удаляет все сопоставления из этой карты (дополнительная операция). Карта будет пустой после возврата этого вызова.
containsKey
public boolean containsKey(Object key)
Возвращает true , если эта карта содержит сопоставление для указанного ключа. Более формально, возвращает true тогда и только тогда, когда эта карта содержит сопоставление для ключа k , при котором (key==null ? k==null : key.equals(k)). (Может быть только одно такое сопоставление.)
- Определено в:
-
containsKeyв интерфейсеMap<String,Object> - Определено в:
-
containsKeyв интерфейсеBindings - Параметры:
-
key- ключ, присутствие которого в этой карте должно быть проверено. - Возвращает:
-
true, если эта карта содержит сопоставление для указанного ключа. - Исключения:
-
NullPointerException- если ключ равен null -
ClassCastException- если ключ не является строкой -
IllegalArgumentException- если ключ является пустой строкой
containsValue
public boolean containsValue(Object value)
Возвращает true , если эта карта отображает один или несколько ключей на указанное значение. Более формально, возвращает true тогда и только тогда, когда эта карта содержит по крайней мере одно сопоставление со значением v , при котором (value==null ? v==null : value.equals(v)). Эта операция, вероятно, потребует времени, линейного относительно размера карты, для большинства реализаций интерфейса Map.
- Определено в:
-
containsValueв интерфейсеMap<String,Object> - Параметры:
-
value- значение, присутствие которого в этой карте должно быть проверено - Возвращает:
-
true, если эта карта отображает один или несколько ключей на указанное значение
entrySet
public Set<Map.Entry<String,Object>> entrySet()
Возвращает представление Set сопоставлений, содержащихся в этой карте. Множество подкрепляется картой, поэтому изменения в карте отражаются в множестве и наоборот. Если карта изменяется во время итерации по множеству (кроме операций самого итератора, или операций setValue на элементе карты, возвращенном итератором), результаты итерации не определены. Множество поддерживает удаление элементов, которое удаляет соответствующее сопоставление из карты с помощью операций 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в интерфейсеMap<String,Object> - Определено в:
-
getв интерфейсеBindings - Параметры:
-
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в интерфейсеMap<String,Object> - Определено в:
-
removeв интерфейсеBindings - Параметры:
-
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 значений, содержащихся в этой карте. Коллекция подкрепляется картой, поэтому изменения в карте отражаются в коллекции и наоборот. Если карта изменяется во время итерации по коллекции (кроме операций самого итератора), результаты итерации не определены. Коллекция поддерживает удаление элементов, которое удаляет соответствующее сопоставление из карты с помощью операций Iterator.remove, Collection.remove, removeAll, retainAll и clear. Она не поддерживает операции add или addAll.
© 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.