public interface CompositeData
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsKey(String key)
返回
true当且仅当这
CompositeData实例包含一个项目的名称
key。
|
boolean |
containsValue(Object value)
返回
true当且仅当这
CompositeData实例包含一个项目的价值
value。
|
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实例。
|
CompositeType getCompositeType()
Object get(String key)
key -项目名称。
IllegalArgumentException -如果
key是null或空字符串。
InvalidKeyException -如果
key不是本
CompositeData实例一个现有的项目名称。
Object[] getAll(String[] keys)
keys -项目名称。
IllegalArgumentException -如果
keys元素是null或空字符串。
InvalidKeyException -如果
keys元素是不是这
CompositeData实例一个现有的项目名称。
boolean containsKey(String key)
key -被测试的关键。
boolean containsValue(Object value)
value -被测值。
Collection<?> values()
boolean equals(Object obj)
CompositeData实例为平等。
返回true当且仅当所有陈述是真实的:
CompositeData接口,Arrays.equals(e1,e2)为原始类型数组的数组的deepEquals方法这将确保该equals法正常工作obj参数的CompositeData接口的不同实现,在java.util.Collection接口equals方法的限制。
equals 方法重写,继承类
Object
obj要比较这
CompositeData平等的对象实例。
true指定对象是否等于这
CompositeData实例。
Object.hashCode(),
HashMap
int hashCode()
CompositeData。
一个CompositeData实例的哈希代码是用的比较信息equals所有元素的散列码的总和(即:其复合型所有项的值)。
这确保 t1.equals(t2) 意味着 t1.hashCode()==t2.hashCode() 任何两CompositeData实例t1和t2,的方法Object.hashCode()一般合同要求。
将每个项目值的哈希代码添加到返回的哈希代码中。如果一个项目的值是一个数组,它的哈希代码获得仿佛被呼唤的对象引用类型或适当的超载Arrays.hashCode(e)为原始类型数组的数组的deepHashCode方法。
hashCode 方法重写,继承类
Object
CompositeData实例的哈希代码值
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.