Modifier and Type | Class and Description |
---|---|
static class |
Attributes.Name
Attributes.Name类表示存储在此Map中的属性名称。
|
Modifier and Type | Field and Description |
---|---|
protected Map<Object,Object> |
map
属性名称 - 值映射。
|
Constructor and Description |
---|
Attributes()
构造一个具有默认大小的新的空的Attributes对象。
|
Attributes(Attributes attr)
构造具有与指定属性中相同的属性名称 - 值映射的新Attributes对象。
|
Attributes(int size)
构造具有指定的初始大小的新的空的Attributes对象。
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
从此地图中删除所有属性。
|
Object |
clone()
返回属性的副本,实现如下:
|
boolean |
containsKey(Object name)
如果此Map包含指定的属性名称(key),则返回true。
|
boolean |
containsValue(Object value)
如果此Map将一个或多个属性名称(键)映射到指定的值,则返回true。
|
Set<Map.Entry<Object,Object>> |
entrySet()
返回此Map中包含的属性名称 - 值映射的集合视图。
|
boolean |
equals(Object o)
将指定的Attributes对象与此Map进行比较以获得相等性。
|
Object |
get(Object name)
返回指定属性名的值,如果未找到属性名,则返回null。
|
String |
getValue(Attributes.Name name)
返回指定的Attributes.Name的值,如果未找到该属性,则返回null。
|
String |
getValue(String name)
返回指定的属性名称的值,指定为字符串,如果未找到该属性,则返回null。
|
int |
hashCode()
返回此Map的哈希码值。
|
boolean |
isEmpty()
如果此Map不包含属性,则返回true。
|
Set<Object> |
keySet()
返回此Map中包含的属性名称(键)的Set视图。
|
Object |
put(Object name, Object value)
将指定的值与此Map中的指定属性名称(键)相关联。
|
void |
putAll(Map<?,?> attr)
将所有属性名称 - 值映射从指定的属性复制到此映射。
|
String |
putValue(String name, String value)
将指定的值与指定的属性名称相关联,指定为String。
|
Object |
remove(Object name)
从此Map中删除具有指定名称(键)的属性。
|
int |
size()
返回此Map中的属性数。
|
Collection<Object> |
values()
返回此Map中包含的属性值的集合视图。
|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public Attributes()
public Attributes(int size)
size
-
size
的初始数量
public Attributes(Attributes attr)
attr
- 指定的属性
public String getValue(String name)
此方法定义为:
return (String)get(new Attributes.Name((String)name));
name
- 属性名称作为字符串
IllegalArgumentException
- 属性名称是否无效
public String getValue(Attributes.Name name)
此方法定义为:
return (String)get(name);
name
- Attributes.Name对象
public Object put(Object name, Object value)
put
在界面
Map<Object,Object>
name
- 属性名称
value
- 属性值
ClassCastException
- 如果名称不是Attributes.Name或值不是String
public String putValue(String name, String value)
此方法定义为:
return (String)put(new Attributes.Name(name), value);
name
- 属性名称作为字符串
value
- 属性值
IllegalArgumentException
- 属性名称是否无效
public boolean containsValue(Object value)
containsValue
在界面
Map<Object,Object>
value
- 属性值
public boolean containsKey(Object name)
containsKey
在界面
Map<Object,Object>
name
- 属性名称
public void putAll(Map<?,?> attr)
putAll
在界面
Map<Object,Object>
attr
- 要存储在此地图中的属性
ClassCastException
- 如果attr不是属性
public boolean isEmpty()
public Collection<Object> values()
public boolean equals(Object o)
public int hashCode()
hashCode
在界面
Map<Object,Object>
hashCode
在类别
Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
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.