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是空字符串或空字符串。
InvalidKeyException - 如果
key不是此
CompositeData实例的现有项目名称。
Object[] getAll(String[] keys)
keys - 项目的名称。
IllegalArgumentException - 如果
keys中的元素为空或空字符串。
InvalidKeyException - 如果
keys中的元素不是此
CompositeData实例的现有项目名称。
boolean containsKey(String key)
key - 要测试的关键。
boolean containsValue(Object value)
value - 要测试的值。
Collection<?> values()
boolean equals(Object obj)
CompositeData实例进行比较以获得相等性。
返回true当且仅当以下所有语句都为真时:
CompositeData接口, deepEquals方法对象引用类型的阵列或的适当重载Arrays.equals(e1,e2)对于基本类型的阵列 这确保了此equals方法正常工作对作为不同实现的obj参数CompositeData接口,具有在所提到的限制equals的java.util.Collection接口的方法。
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()的一般合同的要求 。
每个项目值的哈希码被添加到返回的哈希码。 如果一个项目值是一个数组,那么它的哈希码就像通过调用对象引用类型数组的deepHashCode方法或适用于原始类型数组的Arrays.hashCode(e)的过载来Arrays.hashCode(e)的。
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.