Module java.scripting
Package javax.script

Interface Bindings

所有超级接口:
Map<String,Object>
所有已知实现类:
SimpleBindings

public interface Bindings extends Map<String,Object>
键/值对的映射,所有键都是Strings
自版本:
1.6
  • Method Details

    • 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。更正式地说,如果且仅当此映射包含键k的映射(使得(key==null ? k==null : key.equals(k)))时,返回true。 (最多只能有一个这样的映射。)
      指定者:
      containsKey 在接口 Map<String,Object>
      参数:
      key - 要测试其在此映射中是否存在的键。
      返回:
      如果此映射包含指定键的映射,则返回true
      抛出:
      NullPointerException - 如果键为null
      ClassCastException - 如果键不是String
      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 - 如果键不是String
      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 - 如果键不是String
      IllegalArgumentException - 如果键是空字符串