Spec-Zone.ru › OpenJDK 8

Класс 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 в интерфейсе 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()

Удаляет все сопоставления из этой карты (дополнительная операция). Карта будет пустой после возврата этого вызова.

Определено в:
clear в интерфейсе Map<String,Object>

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.

Определено в:
values в интерфейсе Map<String,Object>
Возвращает:
представление коллекции значений, содержащихся в этой карте

© 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