インタフェースBindings

すべてのスーパー・インタフェース:
Map<String,Object>
既知のすべての実装クラス:
SimpleBindings

public interface Bindings extends Map<String,Object>
キーがすべてStringsであるキーと値のペアのマッピングです。
導入されたバージョン:
1.6
  • ネストされたクラスのサマリー

    インタフェースMapで宣言されたネストされたクラス/インタフェース

    Map.Entry<K,V>
    修飾子と型
    インタフェース
    説明
    static interface 
    マップのエントリ(キーと値のペア)です。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    指定されたキーのマッピングがこのマップに含まれている場合にtrueを返します。
    get(Object key)
    マップが指定されたキーをマップする値を返します。
    put(String name, Object value)
    名前を付けられた値を設定します。
    void
    putAll(Map<? extends String, ? extends Object> toMerge)
    指定されたMap内のすべてのマッピングをこのBindingsに追加します。
    このキーにマッピングがある場合に、そのマッピングをマップから削除します(オプションの操作)。

    インタフェースMapで宣言されたメソッド

    clear, compute, computeIfAbsent, computeIfPresent, containsValue, entrySet, equals, forEach, getOrDefault, hashCode, isEmpty, keySet, merge, putIfAbsent, remove, replace, replace, replaceAll, size, values
    修飾子と型
    メソッド
    説明
    void
    マップからマッピングをすべて削除します(オプションの操作)。
    default Object
    compute(String key, BiFunction<? super String, ? super Object, ? extends Object> remappingFunction)
    指定されたキーとその現在のマップされた値のマッピングをコンピュートしようとします。現在のマッピング(オプションの操作)がない場合はnullです。
    default Object
    computeIfAbsent(String key, Function<? super String, ? extends Object> mappingFunction)
    指定されたキーが値(または、nullにマップされます。)にまだ関連付けられていない場合、指定されたマッピング関数を使用してその値をコンピュートし、null (オプションの操作)でないかぎりこのマップに入力します。
    default Object
    computeIfPresent(String key, BiFunction<? super String, ? super Object, ? extends Object> remappingFunction)
    指定されたキーの値が存在し、null以外の場合は、キーとその現在のマップされた値(オプションの操作)を指定して、新しいマッピングのコンピュートを試みます。
    boolean
    このマップが1つまたは複数のキーと指定された値をマッピングしている場合にtrueを返します。
    このマップに含まれるマッピングのSetビューを返します。
    boolean
    指定されたオブジェクトがこのマップと等しいかどうかを比較します。
    default void
    forEach(BiConsumer<? super String, ? super Object> action)
    このマップのすべてのエントリの処理が完了するかアクションから例外がスローされるまで、各エントリに対して指定されたアクションを実行します。
    default Object
    getOrDefault(Object key, Object defaultValue)
    指定されたキーがマップされている値を返します。このマップにそのキーのマッピングが含まれていない場合はdefaultValueを返します。
    int
    マップのハッシュ・コード値を返します。
    boolean
    このマップがキーと値のマッピングを保持しない場合にtrueを返します。
    このマップに含まれるキーのSetビューを返します。
    default Object
    merge(String key, Object value, BiFunction<? super Object, ? super Object, ? extends Object> remappingFunction)
    指定されたキーがまだ値に関連付けられていない場合、またはnullに関連付けられている場合は、指定されたnull以外の値(オプションの操作)に関連付けます。
    default Object
    putIfAbsent(String key, Object value)
    指定されたキーが値(または、nullにマップされます。)にまだ関連付けられていない場合、そのキーは指定された値に関連付けられ、nullを返します。それ以外の場合は、現在の値(オプションの操作)を返します。
    default boolean
    remove(Object key, Object value)
    指定されたキーが現在、指定された値(オプションの操作)にマップされている場合にのみ、そのキーのエントリを削除します。
    default Object
    replace(String key, Object value)
    指定されたキーのエントリが、現在値(オプションの操作)にマップされている場合にのみ、そのエントリを置換します。
    default boolean
    replace(String key, Object oldValue, Object newValue)
    指定された値(オプションの操作)に現在マップされている場合にのみ、指定されたキーのエントリを置換します。
    default void
    replaceAll(BiFunction<? super String, ? super Object, ? extends Object> function)
    すべてのエントリが処理されるか、関数が例外(オプションの操作)をスローするまで、各エントリの値を、そのエントリの指定された関数を呼び出した結果に置き換えます。
    int
    このマップ内のキー値マッピングの数を返します。
    このマップに含まれる値のCollectionビューを返します。
  • メソッドの詳細

    • put

      Object put(String name, Object value)
      名前を付けられた値を設定します。
      定義:
      インタフェースMap<String,Object>内のput
      パラメータ:
      name - 値に関連付けられた名前。
      value - 名前に関連付けられた値。
      戻り値:
      指定された名前に以前に関連付けられた値。 以前に名前に関連付けられた値がなかった場合はnull。
      スロー:
      NullPointerException - 名前がnullの場合。
      IllegalArgumentException - 名前が空のStringの場合。
    • putAll

      void putAll(Map<? extends String, ? extends Object> toMerge)
      指定されたMap内のすべてのマッピングをこのBindingsに追加します。
      定義:
      インタフェースMap<String,Object>内のputAll
      パラメータ:
      toMerge - これにマージするMap
      スロー:
      NullPointerException - toMergeマップがnullの場合、またはマップ内のいずれかのキーがnullの場合。
      IllegalArgumentException - マップ内のいずれかのキーが空のStringである場合。
    • containsKey

      boolean containsKey(Object key)
      指定されたキーのマッピングがこのマップに含まれている場合にtrueを返します。 さらに正式には、このマップに(key==null ? k==null : key.equals(k))などのキーkのマッピングが含まれている場合のみ、trueを返します。 (このようなマッピングは1つのみ存在できます。)
      定義:
      インタフェースMap<String,Object>内のcontainsKey
      パラメータ:
      key - このマップにあるかどうかが判定されるキー。
      戻り値:
      指定されたキーのマッピングがこのマップに含まれている場合はtrue
      スロー:
      NullPointerException - キーがnullの場合
      ClassCastException - keyがStringでない場合
      IllegalArgumentException - keyが空のStringである場合
    • get

      Object get(Object key)
      マップが指定されたキーをマップする値を返します。 マップにこのキーのマッピングが含まれていない場合は、nullを返します。 戻り値nullは、マップがキーのマッピングを保持していないことを示すとはかぎりません。つまり、マップが明示的にキーをnullにマップすることもあります。 containsKey操作を使用して、これら2つのケースを区別できます。

      つまり、このメソッドは、(key==null ? k==null : key.equals(k))となるキーkから値vへのマッピングがこのマップに含まれている場合はvを返し、それ以外の場合はnullを返します。 (このようなマッピングは1つのみ存在できます。)

      定義:
      インタフェースMap<String,Object>内のget
      パラメータ:
      key - 関連付けられている値が返されるキー。
      戻り値:
      このマップが指定のキーをマップする値、またはマップにこのキーのマッピングが含まれていない場合はnull
      スロー:
      NullPointerException - キーがnullの場合
      ClassCastException - keyがStringでない場合
      IllegalArgumentException - keyが空のStringである場合
    • remove

      Object remove(Object key)
      このキーにマッピングがある場合に、そのマッピングをマップから削除します(オプションの操作)。 さらに正式には、このマップにキーkから値vへのマッピング((key==null ? k==null : key.equals(k))など)が含まれている場合、そのマッピングは削除されます。 マップはこのようなマッピングを1つだけ含めることができます。

      マップが以前にキーを関連付けた値を返します。マップにこのキーのマッピングが含まれていない場合は、nullを返します。 (nullの戻り値は、実装でnull値がサポートされている場合、マップで以前に指定されたキーにnullが関連付けられていることを示すこともできます。) 呼出しが戻ると、マップは指定されたキーのマッピングを含まなくなります。

      定義:
      インタフェースMap<String,Object>内のremove
      パラメータ:
      key - マッピングがマップから削除されるキー。
      戻り値:
      指定されたキーに関連付けられている前の値、またはキーにマッピングがなかった場合はnull
      スロー:
      NullPointerException - キーがnullの場合
      ClassCastException - keyがStringでない場合
      IllegalArgumentException - keyが空のStringである場合