- 所有已知实现类:
-
SimpleBindings
键/值对的映射,所有键都是
Strings。
- 自版本:
- 1.6
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsKey(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- 如果键是空字符串
-