Spec-Zone.ru › OpenJDK 8

Интерфейс 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)

Возвращает true, если в этой карте есть отображение для указанного ключа.

Object get(Object key)

Возвращает значение, которому эта карта сопоставляет указанный ключ.

Object put(String name, Object value)

Устанавливает значение с заданным именем.

void putAll(Map<? extends String,? extends Object> toMerge)

Добавляет все отображения из заданной Map в эту Bindings.

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.

Spec-Zone.ru

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