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.