R - 行类型C - 列类型V - 值类型public class RowKeyTable<R,C,V> extends AbsTable<R,C,V>
Table实现Table.Cell<R,C,V>| Constructor and Description |
|---|
RowKeyTable()
构造
|
RowKeyTable(boolean isLinked)
构造
|
RowKeyTable(Map<R,Map<C,V>> raw)
构造
|
RowKeyTable(Map<R,Map<C,V>> raw,
Builder<? extends Map<C,V>> columnMapBuilder)
构造
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
清空表格
|
List<C> |
columnKeys()
返回所有列的key,列的key如果实现Map是可重复key,则返回对应不去重的List。
|
Set<C> |
columnKeySet()
返回所有列的key,列的key不可重复
|
Map<C,Map<R,V>> |
columnMap()
返回列-行对应的map
|
boolean |
containsColumn(C columnKey)
列是否存在
|
Map<R,V> |
getColumn(C columnKey)
获取列
|
boolean |
isEmpty()
表格是否为空
|
V |
put(R rowKey,
C columnKey,
V value)
为表格指定行列赋值,如果不存在,创建之,存在则替换之,返回原值
|
V |
remove(R rowKey,
C columnKey)
移除指定值
|
Map<R,Map<C,V>> |
rowMap()
返回行列对应的Map
|
cellSet, equals, hashCode, iterator, toString, valuesclone, finalize, getClass, notify, notifyAll, wait, wait, waitcontains, containsRow, containsValue, forEach, get, getRow, putAll, rowKeySet, sizeforEach, spliteratorpublic RowKeyTable()
public RowKeyTable(boolean isLinked)
isLinked - 是否有序,有序则使用LinkedHashMap作为原始Mappublic Map<R,Map<C,V>> rowMap()
Tablepublic V put(R rowKey, C columnKey, V value)
TablerowKey - 行键columnKey - 列键value - 值nullpublic V remove(R rowKey, C columnKey)
TablerowKey - 行键columnKey - 列键nullpublic boolean isEmpty()
Tablepublic void clear()
Tablepublic boolean containsColumn(C columnKey)
TablecolumnKey - 列键public Map<C,Map<R,V>> columnMap()
Tablepublic Set<C> columnKeySet()
Tablepublic List<C> columnKeys()
TableCopyright © 2025. All rights reserved.