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.