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