Constructor and Description |
---|
SimpleBindings()
默认构造函数使用
HashMap 。
|
SimpleBindings(Map<String,Object> m)
构造函数使用现有的
Map 来存储值。
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
从该地图中删除所有的映射(可选操作)。
|
boolean |
containsKey(Object key)
如果此映射包含指定键的映射,则返回
true 。
|
boolean |
containsValue(Object value)
如果此地图将一个或多个键映射到指定的值,则返回
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
-
Map
支持这个
SimpleBindings
。
NullPointerException
- 如果m为空
public SimpleBindings()
HashMap
。
public Object put(String name, Object value)
map
字段中指定的键/值。
put
在界面
Map<String,Object>
put
在界面
Bindings
name
- 价值名称
value
- 要设置的值。
NullPointerException
- 如果名称为空。
IllegalArgumentException
- 如果名称为空。
public void putAll(Map<? extends String,? extends Object> toMerge)
putAll
使用实施
Map.putAll
。
putAll
在界面
Map<String,Object>
putAll
在界面
Bindings
toMerge
- 要添加的值的
Map
。
NullPointerException
- 如果toMerge映射为空,或者映射中的某些键为空。
IllegalArgumentException
- 如果地图中的某些键为空字符串。
public void clear()
public boolean containsKey(Object key)
containsKey
在界面
Map<String,Object>
containsKey
在界面
Bindings
key
- 在这个地图上存在的密钥是要测试的。
NullPointerException
- 如果键为空
ClassCastException
- 如果键不是字符串
IllegalArgumentException
- 如果键为空字符串
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)
更正式地,如果该地图包含从一个键k到一个值v的映射 ,使得(key==null ? k==null : key.equals(k)) ,则此方法返回v ; 否则返回null 。 (最多可以有一个这样的映射。)
get
在界面
Map<String,Object>
get
在界面
Bindings
key
- 要返回其关联值的键。
NullPointerException
- 如果键为空
ClassCastException
- 如果键不是字符串
IllegalArgumentException
- 如果键为空字符串
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))
,该映射被去除。
(地图最多可以包含一个这样的映射。)
返回到该图先前相关联的密钥,或null如果映射包含了一个该键的映射关系的值。 (A null回报也表明,如果实现支持null个值映射以前关联null与指定键)的地图将不包含一旦调用返回指定键的映射。
remove
在界面
Map<String,Object>
remove
在界面
Bindings
key
- 其映射将从地图中删除的密钥。
NullPointerException
- 如果键为空
ClassCastException
- 如果键不是字符串
IllegalArgumentException
- 如果键为空字符串
public int size()
public Collection<Object> values()
Collection
视图。
集合由地图支持,因此对地图的更改将反映在集合中,反之亦然。
如果在集合中的迭代正在进行中修改映射(除了通过迭代器自己的remove操作),迭代的结果是未定义的。
该collection支持元素移除,即从映射中相应的映射,经由Iterator.remove,Collection.remove,removeAll,retainAll和clear操作。
它不支持add或addAll操作。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.