Класс 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<Map.Entry<String, |
entrySet() |
Возвращает представление Set сопоставлений, содержащихся в этом отображении. |
Object |
get |
Возвращает значение, которому это отображение сопоставляет указанный ключ. |
boolean |
isEmpty() |
Возвращает true, если это отображение не содержит сопоставлений ключ-значение. |
Set<String> |
keySet() |
Возвращает представление Set ключей, содержащихся в этом отображении. |
Object |
put |
Устанавливает указанный ключ/значение в базовом поле map. |
void |
putAll |
putAll реализован с использованием Map.putAll. |
Object |
remove |
Удаляет сопоставление для этого ключа из этого отображения, если оно присутствует (необязательная операция). |
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