|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.management.openmbean
接口 CompositeData
- 所有已知实现类:
- CompositeDataSupport
-
public interface CompositeData
CompositeData 接口指定表示复合数据 结构的复杂开放数据 对象的特定类型的行为。
- 从以下版本开始:
- 1.5
方法摘要 | |
---|---|
boolean |
containsKey(String key) 当且仅当此 CompositeData 实例包含其名称是 key 的项时,返回 true。 |
boolean |
containsValue(Object value) 当且仅当此 CompositeData 实例包含其值为 value 的项时,返回 true。 |
boolean |
equals(Object obj) 比较指定 obj 参数与此 CompositeData 实例的相等性。 |
Object |
get(String key) 返回其名称为 key 的项的值。 |
Object[] |
getAll(String[] keys) 返回由 keys 指定其项名称的值的数组,顺序与 keys 相同。 |
CompositeType |
getCompositeType() 返回此复合数据 实例的复合类型。 |
int |
hashCode() 返回此 CompositeData 实例的哈希码值。 |
String |
toString() 返回此 CompositeData 实例的字符串表示形式。 |
Collection |
values() 返回此 CompositeData 实例中所包含项值的不可修改的 Collection 视图。 |
方法详细信息 |
---|
getCompositeType
CompositeType getCompositeType()
- 返回此复合数据 实例的复合类型。
-
- 返回:
- 此 CompositeData 的类型。
get
Object get(String key)
- 返回其名称为 key 的项的值。
-
- 参数:
-
key
- 项的名称。 - 返回:
- 与此键关联的值。
- 抛出:
-
IllegalArgumentException
- 如果 key 为 null 或空字符串。 -
InvalidKeyException
- 如果 key 不是此 CompositeData 实例的现有项的名称。
getAll
Object[] getAll(String[] keys)
- 返回由 keys 指定其项名称的值的数组,顺序与 keys 相同。
-
- 参数:
-
key
- 项的名称。 - 返回:
- 与键对应的值。
- 抛出:
-
IllegalArgumentException
- 如果 keys 中的元素为 null 或空字符串。 -
InvalidKeyException
- 如果 keys 中的元素不是此 CompositeData 实例的现有项的名称。
containsKey
boolean containsKey(String key)
- 当且仅当此 CompositeData 实例包含其名称是 key 的项时,返回 true。如果 key 为 null 或空字符串,则此方法只返回 false。
-
- 参数:
-
key
- 要测试的键。 - 返回:
- 如果此 CompositeData 包含该键,则返回 true。
containsValue
boolean containsValue(Object value)
- 当且仅当此 CompositeData 实例包含其值为 value 的项时,返回 true。
-
- 参数:
-
value
- 要测试的值。 - 返回:
- 如果此 CompositeData 包含该值,则返回 true。
values
Collection values()
- 返回此 CompositeData 实例中所包含项值的不可修改的 Collection 视图。返回集合的迭代器将按相应项名称的升序字典顺序返回值。
-
- 返回:
- 值。
equals
boolean equals(Object obj)
-
比较指定 obj 参数与此
CompositeData
实例的相等性。当且仅当下面的所有语句均为 true 时,才返回 true:
- obj 为非 null,
- obj 还实现
CompositeData
接口, - 它们的复合类型相等
- 它们的内容(即:项值)相等。
CompositeData
接口的不同实现的 obj 参数正常工作。
-
- 参数:
-
obj
- 与此CompositeData
实例进行相等性比较的对象; - 返回:
-
如果指定的对象等于此
CompositeData
实例,则返回true
。 - 另请参见:
-
Object.hashCode()
,Hashtable