java.lang.Object
javax.script.SimpleBindings
HashMapまたは指定されたほかのMapによって補助されるBindingsの単純な実装です。- 導入されたバージョン:
- 1.6
- 
ネストされたクラスのサマリー
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明デフォルトのコンストラクタはHashMapを使用します。コンストラクタは既存のMapを使用して、値を格納します。
- 
メソッドのサマリー修飾子と型メソッド説明voidclear()マップからマッピングをすべて削除します(オプションの操作)。booleancontainsKey(Object key) 指定されたキーのマッピングがこのマップに含まれている場合にtrueを返します。booleancontainsValue(Object value) このマップが1つまたは複数のキーと指定された値をマッピングしている場合にtrueを返します。entrySet()このマップに含まれるマッピングのSetビューを返します。マップが指定されたキーをマップする値を返します。booleanisEmpty()このマップがキーと値のマッピングを保持しない場合にtrueを返します。keySet()このマップに含まれるキーのSetビューを返します。ベースとなるmapフィールドに、指定されたキーと値を設定します。voidputAllはMap.putAllを使って実装されています。このキーにマッピングがある場合に、そのマッピングをマップから削除します(オプションの操作)。intsize()このマップ内のキー値マッピングの数を返します。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。
- throws:
- NullPointerException- mがnullの場合
 
- 
SimpleBindingspublic SimpleBindings()デフォルトのコンストラクタはHashMapを使用します。
 
- 
- 
メソッドの詳細- 
putベースとなるmapフィールドに、指定されたキーと値を設定します。- 定義:
- put、インタフェース- Bindings
- 定義:
- インタフェースMap<String,内のObject> put
- パラメータ:
- name- 値の名前
- value- 設定する値。
- 戻り値:
- 指定されたキーの以前の値。 キーの設定が解除されていた場合はnull。
- throws:
- NullPointerException- 名前がnullの場合。
- IllegalArgumentException- 名前が空の場合。
 
- 
putAllputAllはMap.putAllを使って実装されています。- 定義:
- putAll、インタフェース- Bindings
- 定義:
- インタフェースMap<String,内のObject> putAll
- パラメータ:
- toMerge- 追加される値の- Map。
- throws:
- NullPointerException- toMergeマップがnullの場合、またはマップ内のいずれかのキーがnullの場合。
- IllegalArgumentException- マップ内のいずれかのキーが空のStringである場合。
 
- 
clearpublic void clear()マップからマッピングをすべて削除します(オプションの操作)。 この呼出しが戻ると、マップは空になります。
- 
containsKeypublic boolean containsKey(Object key) 指定されたキーのマッピングがこのマップに含まれている場合にtrueを返します。 つまり、このマップに、(key==null ? k==null : key.equals(k))となるキーkが含まれている場合にのみtrueを返します。 (このようなマッピングは1つのみ存在できます。)- 定義:
- containsKey、インタフェース- Bindings
- 定義:
- インタフェースMap<String,内のObject> containsKey
- パラメータ:
- key- このマップにあるかどうかが判定されるキー。
- 戻り値:
- 指定されたキーのマッピングがこのマップに含まれている場合はtrue
- throws:
- NullPointerException- キーがnullの場合
- ClassCastException- keyがStringでない場合
- IllegalArgumentException- keyが空のStringである場合
 
- 
containsValuepublic boolean containsValue(Object value) このマップが1つまたは複数のキーと指定された値をマッピングしている場合にtrueを返します。 より正式には、このマップがObjects.equals(value, v)のような値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。
- throws:
- NullPointerException- キーがnullの場合
- ClassCastException- keyがStringでない場合
- IllegalArgumentException- keyが空のStringである場合
 
- 
isEmptypublic boolean isEmpty()このマップがキーと値のマッピングを保持しない場合にtrueを返します。
- 
keySetこのマップに含まれるキーのSetビューを返します。 セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。 セットの反復処理中にマップが変更された場合、反復処理の結果は定義されていません(イテレータ自身のremoveオペレーションを除く)。 セットは要素の削除をサポートします。Iterator.remove、Set.remove、removeAll、retainAll、およびclearオペレーションで対応するマッピングをマップから削除します。addまたはaddAll操作はサポートされていません。
- 
removeこのキーにマッピングがある場合に、そのマッピングをマップから削除します(オプションの操作)。 つまり、(key==null ? k==null : key.equals(k))となるキーkから値vへのマッピングがこのマップに含まれる場合、このマッピングは削除されます。 マップはこのようなマッピングを1つだけ含めることができます。このマップが以前にこのキーを関連付けていた値を返します。このキーに対するマッピングがマップになかった場合は nullを返します。nullの戻り値は、実装がnull値をサポートしている場合、マップが以前、指定されたキーとnullを関連付けたことを示す場合もあります。 呼出しが戻ると、マップは指定されたキーのマッピングを含まなくなります。- 定義:
- remove、インタフェース- Bindings
- 定義:
- インタフェースMap<String,内のObject> remove
- パラメータ:
- key- マッピングがマップから削除されるキー。
- 戻り値:
- 指定されたキーと関連付けられていた以前の値。キーのマッピングがなかった場合はnull。
- throws:
- NullPointerException- キーがnullの場合
- ClassCastException- keyがStringでない場合
- IllegalArgumentException- keyが空のStringである場合
 
- 
sizepublic int size()このマップ内のキー値マッピングの数を返します。 マップ内にInteger.MAX_VALUEより多くの要素がある場合は、Integer.MAX_VALUEを返します。
- 
valuespublic Collection<Object> values()このマップに含まれる値のCollectionビューを返します。 コレクションはマップと連動しているので、マップに対する変更はコレクションに反映され、またコレクションに対する変更はマップに反映されます。 コレクションの反復処理中にマップが変更された場合、反復処理の結果は定義されません(イテレータ自身のremoveオペレーションを除く)。 コレクションは要素の削除をサポートしており、対応するマッピングをマップから削除できます。削除は、Iterator.remove、Collection.remove、removeAll、retainAll、およびclearオペレーションを通して行います。addまたはaddAll操作はサポートされていません。
 
-