コンストラクタ | 説明 |
---|---|
SimpleBindings() |
デフォルトのコンストラクタは
HashMap を使用します。 |
SimpleBindings(Map<String,Object> m) |
コンストラクタは既存の
Map を使用して、値を格納します。 |
修飾子と型 | メソッド | 説明 |
---|---|---|
void |
clear() |
マップからマッピングをすべて削除します(オプションの操作)。
|
boolean |
containsKey(Object key) |
指定のキーのマッピングがマップに含まれている場合にtrueを返します。
|
boolean |
containsValue(Object value) |
マップが1つまたは複数のキーを指定された値にマッピングしている場合にtrueを返します。
|
Set<Map.Entry<String,Object>> |
entrySet() |
このマップに含まれるマッピングの
Set ビューを返します。 |
Object |
get(Object key) |
マップが指定されたキーをマップする値を返します。
|
boolean |
isEmpty() |
このマップがキーと値のマッピングを保持しない場合にtrueを返します。
|
Set<String> |
keySet() |
このマップに含まれるキーの
Set ビューを返します。 |
Object |
put(String name, Object value) |
ベースとなる
map フィールドに、指定されたキーと値を設定します。 |
void |
putAll(Map<? extends String,? extends Object> toMerge) |
putAll はMap.putAll を使って実装されています。 |
Object |
remove(Object key) |
このキーにマッピングがある場合に、そのマッピングをマップから削除します(オプションの操作)。
|
int |
size() |
このマップ内のキー値マッピングの数を返します。
|
Collection<Object> |
values() |
このマップに含まれる値の
Collection ビューを返します。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
public SimpleBindings(Map<String,Object> m)
Map
を使用して、値を格納します。m
- このSimpleBindings
の基になるMap
。NullPointerException
- mがnullの場合public SimpleBindings()
HashMap
を使用します。public Object put(String name, Object value)
map
フィールドに、指定されたキーと値を設定します。put
、インタフェースMap<String,Object>
put
、インタフェースBindings
name
- 値の名前value
- 設定する値。NullPointerException
- 名前がnullの場合。IllegalArgumentException
- 名前が空の場合。public void putAll(Map<? extends String,? extends Object> toMerge)
putAll
はMap.putAll
を使って実装されています。putAll
、インタフェースMap<String,Object>
putAll
、インタフェースBindings
toMerge
- 追加される値のMap
。NullPointerException
- toMergeマップがnullの場合、またはマップ内のいずれかのキーがnullの場合。IllegalArgumentException
- マップ内のいずれかのキーが空のStringである場合。public void clear()
public boolean containsKey(Object key)
containsKey
、インタフェースMap<String,Object>
containsKey
、インタフェースBindings
key
- このマップにあるかどうかが判定されるキー。NullPointerException
- キーがnullの場合ClassCastException
- keyがStringでない場合IllegalArgumentException
- keyが空のStringである場合public boolean containsValue(Object value)
containsValue
、インタフェースMap<String,Object>
value
- このマップにあるかどうかが判定される値public Set<Map.Entry<String,Object>> entrySet()
Set
ビューを返します。 セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。 セットの反復処理中にマップが変更された場合、反復処理の結果は定義されていません(イテレータ自身のremoveオペレーション、またはイテレータにより返されるマップ・エントリに対するsetValueオペレーションを除く)。 セットは要素の削除をサポートします。Iterator.remove、Set.remove、removeAll、retainAllおよびclearオペレーションで対応するマッピングをマップから削除します。 addまたはaddAllオペレーションはサポートしていません。 public Object get(Object key)
つまり、このメソッドは、(key==null ? k==null : key.equals(k))となるキーkから値vへのマッピングがこのマップに含まれている場合はvを返し、それ以外の場合はnullを返します。 このようなマッピングは1つのみ存在できます。
get
、インタフェースMap<String,Object>
get
、インタフェースBindings
key
- 関連付けられている値が返されるキー。NullPointerException
- キーがnullの場合ClassCastException
- keyがStringでない場合IllegalArgumentException
- keyが空のStringである場合public boolean isEmpty()
public Set<String> keySet()
Set
ビューを返します。 セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。 セットの反復処理中にマップが変更された場合、反復処理の結果は定義されていません(イテレータ自身のremoveオペレーションを除く)。 セットは要素の削除をサポートします。Iterator.remove、Set.remove、removeAll、retainAllおよびclearオペレーションで対応するマッピングをマップから削除します。 addまたはaddAllオペレーションはサポートしていません。 public Object remove(Object key)
(key==null ? k==null : key.equals(k))
となるキーkから値vへのマッピングがこのマップに含まれる場合、このマッピングは削除されます。 マップはこのようなマッピングを1つだけ含めることができます。
このマップが以前にこのキーを関連付けていた値を返します。このキーに対するマッピングがマップになかった場合はnullを返します。 nullの戻り値は、実装がnull値をサポートしている場合、マップが以前、指定されたキーとnullを関連付けたことを示す場合もあります。 一度呼出しが返れば、マップは指定されたキーのマッピングを含みません。
remove
、インタフェースMap<String,Object>
remove
、インタフェースBindings
key
- マッピングがマップから削除されるキー。NullPointerException
- キーがnullの場合ClassCastException
- keyがStringでない場合IllegalArgumentException
- keyが空のStringである場合public int size()
public Collection<Object> values()
Collection
ビューを返します。 コレクションはマップと連動しているので、マップに対する変更はコレクションに反映され、またコレクションに対する変更はマップに反映されます。 コレクションの反復処理中にマップが変更された場合、反復処理の結果は定義されていません(イテレータ自身のremoveオペレーションを除く)。 コレクションは要素の削除をサポートします。Iterator.remove、Collection.remove、removeAll、retainAllおよびclearオペレーションで対応するマッピングをマップから削除します。 addまたはaddAllオペレーションはサポートしていません。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。