- 所有已知实现类:
-
SimpleBindings
键/值对的映射,所有键都是
Strings
。
- 自版本:
- 1.6
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
containsKey
(Object key) 如果此映射包含指定键的映射,则返回true
。返回此映射将指定键映射到的值。设置一个命名值。void
将给定Map
中的所有映射添加到此Bindings
中。如果存在的话,从此映射中移除此键的映射(可选操作)。Methods declared in interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsValue, entrySet, equals, forEach, getOrDefault, hashCode, isEmpty, keySet, merge, putIfAbsent, remove, replace, replace, replaceAll, size, values
-
Method Details
-
put
设置一个命名值。- 指定者:
-
put
在接口Map<String,
Object> - 参数:
-
name
- 与值关联的名称。 -
value
- 与名称关联的值。 - 返回:
- 以前与给定名称关联的值。如果以前未与名称关联任何值,则返回null。
- 抛出:
-
NullPointerException
- 如果名称为null。 -
IllegalArgumentException
- 如果名称为空字符串。
-
putAll
将给定Map
中的所有映射添加到此Bindings
中。- 指定者:
-
putAll
在接口Map<String,
Object> - 参数:
-
toMerge
- 要与此合并的Map
。 - 抛出:
-
NullPointerException
- 如果toMerge映射为null或映射中的某个键为null。 -
IllegalArgumentException
- 如果映射中的某个键是空字符串。
-
containsKey
如果此映射包含指定键的映射,则返回true
。更正式地说,如果且仅当此映射包含键k
的映射(使得(key==null ? k==null : key.equals(k))
)时,返回true
。 (最多只能有一个这样的映射。)- 指定者:
-
containsKey
在接口Map<String,
Object> - 参数:
-
key
- 要测试其在此映射中是否存在的键。 - 返回:
-
如果此映射包含指定键的映射,则返回
true
。 - 抛出:
-
NullPointerException
- 如果键为null -
ClassCastException
- 如果键不是String -
IllegalArgumentException
- 如果键是空字符串
-
get
返回此映射将指定键映射到的值。如果映射不包含此键的映射,则返回null
。返回值为null
并不一定表示映射不包含此键的映射;也可能是映射明确将键映射到null
。可以使用containsKey
操作来区分这两种情况。更正式地说,如果此映射包含从键
k
到值v
的映射,使得(key==null ? k==null : key.equals(k))
,则此方法返回v
;否则返回null
。 (最多只能有一个这样的映射。)- 指定者:
-
get
在接口Map<String,
Object> - 参数:
-
key
- 要返回其关联值的键。 - 返回:
-
此映射将指定键映射到的值,如果映射不包含此键的映射,则返回
null
。 - 抛出:
-
NullPointerException
- 如果键为null -
ClassCastException
- 如果键不是String -
IllegalArgumentException
- 如果键是空字符串
-
remove
如果存在的话,从此映射中移除此键的映射(可选操作)。更正式地说,如果此映射包含从键k
到值v
的映射,使得(key==null ? k==null : key.equals(k))
,则移除该映射。 (映射最多只能包含一个这样的映射。)返回映射先前与键关联的值,如果映射不包含此键的映射,则返回
null
。 (如果实现支持null
值,则null
返回还可以表示映射先前将指定键映射到null
。)一旦调用返回,映射将不包含指定键的映射。- 指定者:
-
remove
在接口Map<String,
Object> - 参数:
-
key
- 要从映射中移除其映射的键。 - 返回:
-
与指定键关联的先前值,如果键没有映射,则返回
null
。 - 抛出:
-
NullPointerException
- 如果键为null -
ClassCastException
- 如果键不是String -
IllegalArgumentException
- 如果键是空字符串
-