java.lang.Object
javax.script.SimpleBindings
-
ネストされたクラスのサマリー
-
コンストラクタのサマリー
コンストラクタ説明デフォルトのコンストラクタはHashMap
を使用します。コンストラクタは既存のMap
を使用して、値を格納します。 -
メソッドのサマリー
修飾子と型メソッド説明void
clear()
マップからマッピングをすべて削除します(オプションの操作)。boolean
containsKey
(Object key) 指定されたキーのマッピングがこのマップに含まれている場合にtrue
を返します。boolean
containsValue
(Object value) このマップが1つまたは複数のキーと指定された値をマッピングしている場合にtrue
を返します。entrySet()
このマップに含まれるマッピングのSet
ビューを返します。マップが指定されたキーをマップする値を返します。boolean
isEmpty()
このマップがキーと値のマッピングを保持しない場合にtrue
を返します。keySet()
このマップに含まれるキーのSet
ビューを返します。ベースとなるmap
フィールドに、指定されたキーと値を設定します。void
putAll
はMap.putAll
を使って実装されています。このキーにマッピングがある場合に、そのマッピングをマップから削除します(オプションの操作)。int
size()
このマップ内のキー値マッピングの数を返します。values()
このマップに含まれる値のCollection
ビューを返します。クラスjava.lang.Objectで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インタフェースjava.util.Mapで宣言されたメソッド
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
コンストラクタの詳細
-
SimpleBindings
コンストラクタは既存のMap
を使用して、値を格納します。- パラメータ:
m
- このSimpleBindings
の基になるMap
。- 例外:
NullPointerException
- mがnullの場合
-
SimpleBindings
public SimpleBindings()デフォルトのコンストラクタはHashMap
を使用します。
-
-
メソッドの詳細
-
put
-
putAll
putAll
はMap.putAll
を使って実装されています。- 定義:
putAll
、インタフェースBindings
- 定義:
- インタフェース
Map<String,
内のObject> putAll
- パラメータ:
toMerge
- 追加される値のMap
。- 例外:
NullPointerException
- toMergeマップがnullの場合、またはマップ内のいずれかのキーがnullの場合。IllegalArgumentException
- マップ内のいずれかのキーが空のStringである場合。
-
clear
-
containsKey
public boolean containsKey(Object key) 指定されたキーのマッピングがこのマップに含まれている場合にtrue
を返します。 さらに正式には、このマップに(key==null ? k==null : key.equals(k))
などのキーk
のマッピングが含まれている場合のみ、true
を返します。 (このようなマッピングは1つのみ存在できます。)- 定義:
containsKey
、インタフェースBindings
- 定義:
- インタフェース
Map<String,
内のObject> containsKey
- パラメータ:
key
- このマップにあるかどうかが判定されるキー。- 戻り値:
- 指定されたキーのマッピングがこのマップに含まれている場合は
true
- 例外:
NullPointerException
- キーがnullの場合ClassCastException
- keyがStringでない場合IllegalArgumentException
- keyが空のStringである場合
-
containsValue
public boolean containsValue(Object value) このマップが1つまたは複数のキーと指定された値をマッピングしている場合にtrue
を返します。 より正式には、このマップに値v
へのマッピングがObjects.equals(value, v)
のように少なくとも1つ含まれている場合にのみ、true
を返します。 この操作では、Map
インタフェースのほとんどの実装で、マップ・サイズに時間線形が必要になる場合があります。- 定義:
- インタフェース
Map<String,
内のObject> containsValue
- パラメータ:
value
- このマップにあるかどうかが判定される値- 戻り値:
- このマップが1つまたは複数のキーを指定された値にマッピングしている場合は
true
-
entrySet
このマップに含まれるマッピングのSet
ビューを返します。 セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。 セットの反復処理中にマップが変更された場合、反復処理の結果は定義されません(イテレータ自身のremove
オペレーション、またはイテレータにより返されるマップ・エントリに対するsetValue
オペレーションを除く)。 セットは要素の削除をサポートしており、対応するマッピングをマップから削除できます。削除は、Iterator.remove
、Set.remove
、removeAll
、retainAll
、およびclear
オペレーションを通して行います。add
またはaddAll
操作はサポートされていません。 -
get
マップが指定されたキーをマップする値を返します。 マップにこのキーのマッピングが含まれていない場合は、null
を返します。 戻り値null
は、マップがキーのマッピングを保持していないことを示すとはかぎりません。つまり、マップが明示的にキーをnull
にマップすることもあります。containsKey
操作を使用して、これら2つのケースを区別できます。つまり、このメソッドは、
(key==null ? k==null : key.equals(k))
となるキーk
から値v
へのマッピングがこのマップに含まれている場合はv
を返し、それ以外の場合はnull
を返します。 (このようなマッピングは1つのみ存在できます。)- 定義:
get
、インタフェースBindings
- 定義:
- インタフェース
Map<String,
内のObject> get
- パラメータ:
key
- 関連付けられている値が返されるキー。- 戻り値:
- このマップが指定のキーをマップする値、またはマップにこのキーのマッピングが含まれていない場合は
null
。 - 例外:
NullPointerException
- キーがnullの場合ClassCastException
- keyがStringでない場合IllegalArgumentException
- keyが空のStringである場合
-
isEmpty
-
keySet
このマップに含まれるキーのSet
ビューを返します。 セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。 セットの反復処理中にマップが変更された場合、反復処理の結果は定義されていません(イテレータ自身のremove
オペレーションを除く)。 セットは要素の削除をサポートします。Iterator.remove
、Set.remove
、removeAll
、retainAll
、およびclear
オペレーションで対応するマッピングをマップから削除します。add
またはaddAll
操作はサポートされていません。 -
remove
このキーにマッピングがある場合に、そのマッピングをマップから削除します(オプションの操作)。 さらに正式には、このマップにキーk
から値v
へのマッピング((key==null ? k==null : key.equals(k))
など)が含まれている場合、そのマッピングは削除されます。 マップはこのようなマッピングを1つだけ含めることができます。マップが以前にキーを関連付けた値を返します。マップにこのキーのマッピングが含まれていない場合は、
null
を返します。 (null
の戻り値は、実装でnull
値がサポートされている場合、マップで以前に指定されたキーにnull
が関連付けられていることを示すこともできます。) 呼出しが戻ると、マップは指定されたキーのマッピングを含まなくなります。- 定義:
remove
、インタフェースBindings
- 定義:
- インタフェース
Map<String,
内のObject> remove
- パラメータ:
key
- マッピングがマップから削除されるキー。- 戻り値:
- 指定されたキーに関連付けられている前の値、またはキーにマッピングがなかった場合は
null
。 - 例外:
NullPointerException
- キーがnullの場合ClassCastException
- keyがStringでない場合IllegalArgumentException
- keyが空のStringである場合
-
size
-
values
public Collection<Object> values()このマップに含まれる値のCollection
ビューを返します。 コレクションはマップと連動しているので、マップに対する変更はコレクションに反映され、またコレクションに対する変更はマップに反映されます。 コレクションの反復処理中にマップが変更された場合、反復処理の結果は定義されません(イテレータ自身のremove
オペレーションを除く)。 コレクションは要素の削除をサポートしており、対応するマッピングをマップから削除できます。削除は、Iterator.remove
、Collection.remove
、removeAll
、retainAll
、およびclear
オペレーションを通して行います。add
またはaddAll
操作はサポートされていません。
-