接口 Bindings

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

public interface Bindings extends Map <String ,Object >
键/值对的映射,所有键都是 Strings
自从:
1.6
  • 方法详情

    • put

      Object  put(String  name, Object  value)
      设置命名值。
      指定者:
      put 在接口 Map<String,Object>
      参数:
      name - 与值关联的名称。
      value - 与名称关联的值。
      返回:
      以前与给定名称关联的值。如果之前没有值与该名称相关联,则返回 null。
      抛出:
      NullPointerException - 如果名称为空。
      IllegalArgumentException - 如果名称为空字符串。
    • putAll

      void putAll(Map <? extends String ,? extends Object > toMerge)
      将给定 Map 中的所有映射添加到此 Bindings
      指定者:
      putAll 在接口 Map<String,Object>
      参数:
      toMerge - 与此合并的 Map
      抛出:
      NullPointerException - 如果 toMerge 映射为空或map中的某个键为空。
      IllegalArgumentException - 如果map中的某个键是空字符串。
    • containsKey

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

      Object  get(Object  key)
      返回此map将指定键映射到的值。如果map不包含此键的映射,则返回 nullnull 的返回值不一定指示映射不包含键的映射;map也可能将密钥显式映射到 nullcontainsKey 操作可用于区分这两种情况。

      更正式地说,如果此map包含从键 k 到值 v 的映射,使得 (key==null ? k==null : key.equals(k)) ,则此方法返回 v ;否则返回 null 。 (最多可以有一个这样的映射。)

      指定者:
      get 在接口 Map<String,Object>
      参数:
      key - 要返回其关联值的键。
      返回:
      此map将指定键映射到的值,如果map不包含此键的映射,则为 null
      抛出:
      NullPointerException - 如果键为空
      ClassCastException - 如果键不是字符串
      IllegalArgumentException - 如果键为空字符串
    • remove

      Object  remove(Object  key)
      如果存在,则从此map中删除此键的映射(可选操作)。更正式地说,如果此map包含从键 k 到值 v 的映射使得 (key==null ? k==null : key.equals(k)) ,则该map将被删除。 (map最多可以包含一个这样的映射。)

      返回映射先前关联该键的值,如果map不包含该键的映射,则返回 null。 (如果实现支持 null 值,则 null 返回还可以指示之前将 null 与指定键相关联的映射。)一旦调用返回,映射将不包含指定键的映射。

      指定者:
      remove 在接口 Map<String,Object>
      参数:
      key - 要从map中删除其映射的键。
      返回:
      与指定键相关联的先前值,或者 null 如果没有键的映射。
      抛出:
      NullPointerException - 如果键为空
      ClassCastException - 如果键不是字符串
      IllegalArgumentException - 如果键为空字符串