- 既知のすべての実装クラス:
SimpleBindings
public interface Bindings extends Map<String,Object>
キーがすべて
Strings
であるキーと値のペアのマッピングです。- 導入されたバージョン:
- 1.6
-
ネストされたクラスのサマリー
-
メソッドのサマリー
修飾子と型 メソッド 説明 boolean
containsKey(Object key)
指定されたキーのマッピングがこのマップに含まれている場合にtrue
を返します。Object
get(Object key)
マップが指定されたキーをマップする値を返します。Object
put(String name, Object value)
名前を付けられた値を設定します。void
putAll(Map<? extends String,? extends Object> toMerge)
指定されたMap
内のすべてのマッピングをこのBindings
に追加します。Object
remove(Object key)
このキーにマッピングがある場合に、そのマッピングをマップから削除します(オプションの操作)。インタフェース java.util.Mapで宣言されたメソッド
clear, compute, computeIfAbsent, computeIfPresent, containsValue, entrySet, equals, forEach, getOrDefault, hashCode, isEmpty, keySet, merge, putIfAbsent, remove, replace, replace, replaceAll, size, values
-
メソッドの詳細
-
put
名前を付けられた値を設定します。- 定義:
- インタフェース
Map<String,Object>
内のput
- パラメータ:
name
- 値に関連付けられた名前。value
- 名前に関連付けられた値。- 戻り値:
- 指定された名前に以前に関連付けられた値。 以前に名前に関連付けられた値がなかった場合はnull。
- 例外:
NullPointerException
- 名前がnullの場合。IllegalArgumentException
- 名前が空のStringの場合。
-
putAll
指定された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
マップが指定されたキーをマップする値を返します。 マップがこのキーのマッピングを保持していない場合は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
このキーにマッピングがある場合に、そのマッピングをマップから削除します(オプションの操作)。 つまり、(key==null ? k==null : key.equals(k))
となるキーk
から値v
へのマッピングがこのマップに含まれる場合、このマッピングは削除されます。 マップはこのようなマッピングを1つだけ含めることができます。このマップが以前にこのキーを関連付けていた値を返します。このキーに対するマッピングがマップになかった場合は
null
を返します。null
の戻り値は、実装がnull
値をサポートしている場合、マップが以前、指定されたキーとnull
を関連付けたことを示す場合もあります。 呼出しが戻ると、マップは指定されたキーのマッピングを含まなくなります。- 定義:
- インタフェース
Map<String,Object>
内のremove
- パラメータ:
key
- マッピングがマップから削除されるキー。- 戻り値:
- 指定されたキーと関連付けられていた以前の値。キーのマッピングがなかった場合は
null
。 - 例外:
NullPointerException
- キーがnullの場合ClassCastException
- keyがStringでない場合IllegalArgumentException
- keyが空のStringである場合
-