构造器和说明 |
---|
IndexableRecord(edu.sysu.pmglab.container.IndexableSet<java.lang.String> indexes)
构造器方法
|
限定符和类型 | 方法和说明 |
---|---|
void |
clear()
清除数据
|
boolean |
containsKey(java.lang.String key)
检验是否包含指定键
|
boolean |
equals(java.lang.Object o) |
java.lang.Object |
get()
获得值
|
java.lang.Object |
get(int keyIndex)
获取值
|
java.lang.Object |
get(java.lang.String key)
获取值
|
int |
hashCode() |
int |
indexOf(java.lang.String key)
获得指定键的索引
|
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
iterator() |
java.lang.Iterable<java.lang.String> |
keyIterator()
获得键迭代器
|
java.lang.String |
nameOf(int keyIndex)
获得指定索引的键名
|
IndexableRecord |
set(int keyIndex,
java.lang.Object value)
设置值
|
SingleRecord |
set(java.lang.Object value)
设置值
|
IndexableRecord |
set(java.lang.String key,
java.lang.Object value)
设置值
|
int |
size()
获得该记录器大小 (储存的数据个数)
|
java.util.Map<java.lang.String,java.lang.Object> |
toMap() |
java.lang.Iterable<java.lang.Object> |
valueIterator()
获得值迭代器
|
clone, compare, compareTo, getInstance, getInstance, getInstance, getInstance, instanceOf, toString, toTrieTree, unmodifiableRecord, valueEquals
public IndexableRecord(edu.sysu.pmglab.container.IndexableSet<java.lang.String> indexes)
indexes
- 键名及其顺序索引public IndexableRecord set(java.lang.String key, java.lang.Object value)
IRecord
public IndexableRecord set(int keyIndex, java.lang.Object value)
IRecord
public SingleRecord set(java.lang.Object value)
IRecord
public java.lang.Object get(java.lang.String key)
IRecord
public java.lang.Object get(int keyIndex)
IRecord
public java.util.Map<java.lang.String,java.lang.Object> toMap()
public boolean containsKey(java.lang.String key)
IRecord
containsKey
在类中 IRecord
key
- 键public int indexOf(java.lang.String key)
IRecord
public java.lang.String nameOf(int keyIndex)
IRecord
public java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.Object>> iterator()
public java.lang.Iterable<java.lang.String> keyIterator()
keyIterator
在类中 IRecord
public java.lang.Iterable<java.lang.Object> valueIterator()
valueIterator
在类中 IRecord
public boolean equals(java.lang.Object o)
equals
在类中 java.lang.Object
public int hashCode()
hashCode
在类中 java.lang.Object