Constructor and Description |
---|
SimpleBindings()
默认构造函数使用一个
HashMap 。
|
SimpleBindings(Map<String,Object> m)
构造函数使用一个现有的
Map 存储值。
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
从这个映射中移除所有的映射(可选操作)。
|
boolean |
containsKey(Object key)
返回
true如果这Map包含一个指定的键映射。
|
boolean |
containsValue(Object value)
返回
true如果映射到指定的值的一个或多个键。
|
Set<Map.Entry<String,Object>> |
entrySet()
返回一个
Set 视图的映射包含在这个Map。
|
Object |
get(Object key)
返回此映射到指定键的值。
|
boolean |
isEmpty()
返回
true如果这个Map不包含键值的映射。
|
Set<String> |
keySet()
返回一个
Set 的关键视图包含在这个Map。
|
Object |
put(String name, Object value)
设置指定的键/值的基础
map 场。
|
void |
putAll(Map<? extends String,? extends Object> toMerge)
putAll 采用
Map.putAll 。
|
Object |
remove(Object key)
如果当前(可选操作),则从该Map中移除此键的映射。
|
int |
size()
返回这个映射中的键值映射的数目。
|
Collection<Object> |
values()
返回一个
Collection 的价值观包含在这个Map。
|
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
-如果在Map的关键是将Map为空或空。
IllegalArgumentException
-如果在Map的关键是一个空字符串。
public void clear()
public boolean containsKey(Object key)
containsKey
接口
Map<String,Object>
containsKey
接口
Bindings
key
键的存在,在这张Map上可以进行测试。
NullPointerException
如果关键是空的
ClassCastException
如果关键不是字符串
IllegalArgumentException
如果关键是空字符串
public boolean containsValue(Object value)
containsValue
接口
Map<String,Object>
value
-它的存在价值进行测试
public Set<Map.Entry<String,Object>> entrySet()
Set
映射的视图包含在这个Map。该集合是由Map的支持,所以对Map的变化反映在集合中,反之亦然。如果Map是在设置一个迭代过程中修改(除非通过迭代器的
remove操作,或通过
setValue操作返回的迭代器的映射项)的迭代的结果是不确定的。设置支持元素的去除,从Map中移除相应的映射,通过
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
查看键包含在这个Map。该集合是由Map的支持,所以对Map的变化反映在集合中,反之亦然。如果Map是在设置一个迭代过程中修改(除非通过迭代器的
remove操作),迭代的结果是不确定的。设置支持元素的去除,从Map中移除相应的映射,通过
Iterator.remove,
Set.remove,
removeAll,
retainAll,和
clear操作。它不支持
add或
addAll操作。
public Object remove(Object key)
(key==null ? k==null : key.equals(k))
映射,映射被删除。(Map最多只能包含一个这样的映射。)
返回值的Map以前相关的关键,或null如果Map中没有这个键映射。(一null返回也表明Map以前相关的null具有指定键如果实施支持null值。)的Map将不包含一个指定的键映射一次调用返回。
remove
接口
Map<String,Object>
remove
接口
Bindings
key
键的映射是从Map上移除。
NullPointerException
如果关键是空的
ClassCastException
如果关键不是字符串
IllegalArgumentException
如果关键是空字符串
public int size()
public Collection<Object> values()
Collection
视图的值包含在这个Map。集合是由Map支持的,所以对Map的变化反映在集合中,反之亦然。如果Map是在集合的迭代进行修改(除非通过迭代器的
remove操作),迭代的结果是不确定的。收集支持元素的去除,从Map中移除相应的映射,通过
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.