模块  java.scripting
软件包  javax.script

Class SimpleBindings

  • 实现的所有接口
    Map<String,​Object>Bindings

    public class SimpleBindingsextends Objectimplements Bindings
    HashMap或其他指定的 Map支持的Bindings的简单实现。
    从以下版本开始:
    1.6
    • 构造方法详细信息

      • SimpleBindings

        public SimpleBindings​(Map<String,​Object> m)
        构造函数使用现有的 Map来存储值。
        参数
        m - Map支持这个 SimpleBindings
        异常
        NullPointerException - 如果m为null
      • SimpleBindings

        public SimpleBindings()
        默认构造函数使用 HashMap
    • 方法详细信息

      • containsKey

        public boolean containsKey​(Object key)
        如果此映射包含指定键的映射,则返回true 更正式地,当且仅当此映射包含密钥k的映射时才返回true ,如(key==null ? k==null : key.equals(k)) (最多可以有一个这样的映射。)
        Specified by:
        containsKey in interface Bindings
        Specified by:
        containsKey in interface Map<String,​Object>
        参数
        key - 要在此地图中进行测试的密钥。
        结果
        true如果此映射包含指定键的映射。
        异常
        NullPointerException - 如果key为null
        ClassCastException - 如果key不是String
        IllegalArgumentException - 如果key为空String
      • get

        public Object get​(Object key)
        返回此映射将指定键映射到的值。 如果地图不包含此键的映射,则返回null 返回值null 不一定表示映射不包含键的映射; 地图也可能将密钥明确映射到null 可以使用containsKey操作来区分这两种情况。

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

        Specified by:
        get ,界面 Bindings
        Specified by:
        get接口 Map<String,​Object>
        参数
        key - 要返回其关联值的键。
        结果
        此映射映射指定键的值,如果映射不包含此键的映射, null
        异常
        NullPointerException - 如果key为null
        ClassCastException - 如果key不是String
        IllegalArgumentException - 如果key为空String
      • remove

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

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

        Specified by:
        remove在界面 Bindings
        Specified by:
        remove接口 Map<String,​Object>
        参数
        key - 要从地图中删除其映射的键。
        结果
        与指定键关联的先前值,如果没有键映射, null
        异常
        NullPointerException - 如果key为null
        ClassCastException - 如果key不是String
        IllegalArgumentException - 如果key为空String