public interface TabularData
Modifier and Type | Method and Description |
---|---|
Object[] |
calculateIndex(CompositeData value)
计算指标,会采用这种
TabularData实例,如果它被添加到这个实例参考指定的复合数据
价值参数。
|
void |
clear()
删除所有
CompositeData值(即排)从这
TabularData实例。
|
boolean |
containsKey(Object[] key)
返回
true当且仅当这
TabularData实例包含
CompositeData价值(即一行)为索引指定的
钥匙。
|
boolean |
containsValue(CompositeData value)
返回
true当且仅当这
TabularData实例包含指定的
CompositeData价值。
|
boolean |
equals(Object obj)
比较指定的
obj参数与本
TabularData 实例为平等。
|
CompositeData |
get(Object[] key)
返回值为索引
CompositeData
钥匙,或
null如果没有值映射到
钥匙,这
TabularData实例。
|
TabularType |
getTabularType()
返回描述这
TabularData实例的表格类型。
|
int |
hashCode()
返回此实例的哈希代码值
TabularData 。
|
boolean |
isEmpty()
返回
true如果
CompositeData值的数目(即行数)包含在本
TabularData实例为零。
|
Set<?> |
keySet()
返回一个集合视图的键(即指标值)的值(即
CompositeData 行)包含在本
TabularData 实例。
|
void |
put(CompositeData value)
这增加了
价值
TabularData实例。
|
void |
putAll(CompositeData[] values)
加入
价值观所有元素的这
TabularData实例。
|
CompositeData |
remove(Object[] key)
删除
CompositeData价值的指标是
钥匙从这
TabularData实例,并返回被删除的值,或者返回
null如果没有价值的指标是
钥匙。
|
int |
size()
返回值(即
CompositeData数行数)包含在本
TabularData实例。
|
String |
toString()
返回该
TabularData 实例的字符串表示形式。
|
Collection<?> |
values()
返回一个值的
CompositeData 集合视图(即排)包含在本
TabularData 实例。
|
TabularType getTabularType()
Object[] calculateIndex(CompositeData value)
value
的这
TabularData实例指数来计算复合数据价值;必须为该实例的行类型相同的复合型;必须不为空。
NullPointerException
InvalidOpenTypeException
-如果
价值并不符合这个
TabularData实例的行类型定义。
int size()
boolean isEmpty()
boolean containsKey(Object[] key)
key
的这
TabularData实例的存在是被测试的指标值。
boolean containsValue(CompositeData value)
value
-行值的存在是这
TabularData实例进行测试。
CompositeData get(Object[] key)
key
-返回的行的关键。
NullPointerException
-如果
钥匙是
null
InvalidKeyException
-如果
钥匙并不符合这个
TabularData实例的
TabularType定义
void put(CompositeData value)
getRowType()
),也不能在这
TabularData实例的存在价值的指标是一个计算的
价值要添加相同。对于
价值指数是根据这个
TabularData实例的
TabularType定义计算(见
TabularType.getIndexNames()
)。
value
-复合数据值被添加到这个
TabularData实例一个新的行;必须为该实例的行类型相同的复合型;必须不为空。
NullPointerException
InvalidOpenTypeException
-如果
价值并不符合这个
TabularData实例的行类型定义。
KeyAlreadyExistsException
如果
价值指标,根据这
TabularData实例的
TabularType定义已经映射到在底层HashMap的现有价值。
CompositeData remove(Object[] key)
key
的价值要在这个
TabularData实例的索引;必须是有效的这一
TabularData实例的行类型的定义;必须不为空。
NullPointerException
-如果
钥匙是
null
InvalidKeyException
-如果
钥匙并不符合这个
TabularData实例的
TabularType定义
void putAll(CompositeData[] values)
put
约束,或如果在
价值观任何两个元素具有相同指数根据这
TabularData实例的
TabularType定义计算,然后异常描述失败的投入并增加
价值观没有元素,从而使这
TabularData实例不变。
values
-复合数据值被添加到这个新的行
TabularData实例数组;如果
价值观是
null或空的,此方法返回什么都不做。
NullPointerException
-如果
价值观元素是
null
InvalidOpenTypeException
-如果
价值观元素并不符合这个
TabularData实例的行类型定义
KeyAlreadyExistsException
-如果对
价值观元素指标,根据这
TabularData实例的
TabularType定义已经映射到该实例的存在价值,或两个元素具有相同的指数
价值观。
void clear()
Set<?> keySet()
CompositeData
行)包含在本
TabularData
实例。返回的
Set
是
Set<List<?>>
但被声明为一个兼容的原因
Set<?>
。返回的集合可以用来遍历键。
Set<List<?>>
)用于此
TabularData
实例的索引值。
Collection<?> values()
CompositeData
集合视图(即排)包含在本
TabularData
实例。返回的
Collection
是
Collection<CompositeData>
但被声明为一个兼容的原因
Collection<?>
。返回的集合可以用来遍历值。
Collection<CompositeData>
)的行包含在本
TabularData
实例。
boolean equals(Object obj)
TabularData
实例为平等。
返回true当且仅当所有陈述是真实的:
TabularData
接口,TabularData
接口的不同实现。
equals
方法重写,继承类
Object
obj
要比较这
TabularData
平等的对象实例;
true
指定对象是否等于这
TabularData
实例。
Object.hashCode()
,
HashMap
int hashCode()
TabularData
。
一个TabularData
实例的哈希代码是用的比较信息equals
所有元素的散列码的总和(即:其表格类型及其内容,而内容的定义是所有指标值的映射)。
这确保 t1.equals(t2)
意味着 t1.hashCode()==t2.hashCode()
任何两TabularDataSupport
实例t1
和t2
,的方法Object.hashCode()
一般合同要求。
hashCode
方法重写,继承类
Object
TabularDataSupport
实例的哈希代码值
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.