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