Интерфейс Bindings
- Все суперинтерфейсы:
- Map<String,Object>
- Все известные реализующие классы:
- SimpleBindings
public interface Bindings extends Map<String,Object>
Отображение пар «ключ/значение», все ключи которых являются Strings.
- С тех пор:
- 1.6
Вложенные классы
Вложенные классы/интерфейсы, унаследованные от интерфейса java.util.Map
Map.Entry<K,V> Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
containsKey(Object key) Возвращает |
Object |
get(Object key) Возвращает значение, которому эта карта сопоставляет указанный ключ. |
Object |
put(String name,
Object value) Устанавливает значение с заданным именем. |
void |
putAll(Map<? extends String,? extends Object> toMerge) Добавляет все отображения из заданной |
Object |
remove(Object key) Удаляет отображение для данного ключа из этой карты, если оно присутствует (необязательная операция). |
Методы, унаследованные от интерфейса java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsValue, entrySet, equals, forEach, getOrDefault, hashCode, isEmpty, keySet, merge, putIfAbsent, remove, replace, replace, replaceAll, size, values Методы
put
Object put(String name,
Object value) Устанавливает значение с заданным именем.
- Определено:
-
putв интерфейсеMap<String,Object> - Параметры:
-
name- Имя, связанное со значением. -
value- Значение, связанное с именем. - Возвращает:
- Значение, ранее связанное с данным именем. Возвращает null, если имя ранее не было связано ни с каким значением.
- Исключения:
-
NullPointerException- если имя равно null. -
IllegalArgumentException- если имя пустая строка.
putAll
void putAll(Map<? extends String,? extends Object> toMerge)
Добавляет все отображения из заданной Map в эту Bindings.
- Определено:
-
putAllв интерфейсеMap<String,Object> - Параметры:
-
toMerge-Mapдля слияния с этой картой. - Исключения:
-
NullPointerException- если карта toMerge равна null или если какой-либо ключ в карте равен null. -
IllegalArgumentException- если какой-либо ключ в карте является пустой строкой.
containsKey
boolean containsKey(Object key)
Возвращает true, если в этой карте есть отображение для указанного ключа. Более формально, возвращает true тогда и только тогда, когда эта карта содержит отображение для ключа k такого, что (key==null ? k==null : key.equals(k)). (Может быть не более одного такого отображения.)
- Определено:
-
containsKeyв интерфейсеMap<String,Object> - Параметры:
-
key- ключ, присутствие которого в этой карте нужно проверить. - Возвращает:
-
trueесли в этой карте есть отображение для указанного ключа. - Исключения:
-
NullPointerException- если ключ равен null -
ClassCastException- если ключ не является строкой -
IllegalArgumentException- если ключ является пустой строкой
get
Object get(Object key)
Возвращает значение, которому эта карта сопоставляет указанный ключ. Возвращает null если в карте нет отображения для этого ключа. Возвращаемое значение null не обязательно указывает на то, что в карте нет отображения для ключа; также возможно, что карта явно сопоставляет ключ со значением null. Операция containsKey может быть использована для различения этих двух случаев.
Более формально, если эта карта содержит отображение от ключа k к значению v таком, что (key==null ? k==null : key.equals(k)), то этот метод возвращает v; в противном случае он возвращает null. (Может быть не более одного такого отображения.)
- Определено:
-
getв интерфейсеMap<String,Object> - Параметры:
-
key- ключ, связанное значение которого нужно вернуть. - Возвращает:
- значение, которому эта карта сопоставляет указанный ключ, или
nullесли в карте нет отображения для этого ключа. - Исключения:
-
NullPointerException- если ключ равен null -
ClassCastException- если ключ не является строкой -
IllegalArgumentException- если ключ является пустой строкой
remove
Object remove(Object key)
Удаляет отображение для данного ключа из этой карты, если оно присутствует (необязательная операция). Более формально, если эта карта содержит отображение от ключа k к значению v таком, что (key==null ? k==null : key.equals(k)), то это отображение удаляется. (В карте может быть не более одного такого отображения.)
Возвращает значение, которое карта ранее связывала с ключом, или null если в карте не было отображения для этого ключа. (Возвращаемое значение null также может указывать на то, что карта ранее связывала null со значением указанного ключа, если реализация поддерживает значения null.) В карте не будет отображения для указанного ключа после возврата вызова.
- Определено:
-
removeв интерфейсеMap<String,Object> - Параметры:
-
key- ключ, отображение которого нужно удалить из карты. - Возвращает:
- предыдущее значение, связанное с указанным ключом, или
nullесли для ключа не было отображения. - Исключения:
-
NullPointerException- если ключ равен null -
ClassCastException- если ключ не является строкой -
IllegalArgumentException- если ключ является пустой строкой
© 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.