public interface TableMap<R,C,V>
| colKey1 | colKey2
----------------------------
rowKey1 | val | val
----------------------------
rowKey2 | val | val
----------------------------
| 限定符和类型 | 方法和说明 |
|---|---|
Map<R,Map<C,V>> |
asMap()
获取对应的Map集合
|
default V |
computeIfAbsent(R rowKey,
C colKey,
BiFunction<R,C,V> compute)
若val不存在,则获取一个新val并将其加入集合
|
boolean |
containsColMap(Object rowKey)
是否存在对应的ColMap
|
default boolean |
containsVal(R rowKey,
C colKey)
是否存在对应的val
|
Map<C,V> |
getColMap(R rowKey)
获取ColMap
|
default V |
getVal(R rowKey,
C colKey)
获取val
|
default V |
getValOrDefault(R rowKey,
C colKey,
V def)
获取val,若不存在则返回默认值
|
void |
putColMap(Map<R,Map<C,V>> map)
添加ColMap
|
void |
putVal(R rowKey,
C colKey,
V val)
添加值
|
default void |
putVal(R rowKey,
Map<C,V> map)
添加值
|
default Set<R> |
rowKeySet()
获取rowKey集合
|
default List<V> |
values()
获取val集合
|
default V getValOrDefault(R rowKey, C colKey, V def)
rowKey - rowKeycolKey - colKeydef - 默认值boolean containsColMap(Object rowKey)
rowKey - rowKeydefault boolean containsVal(R rowKey, C colKey)
rowKey - rowKeycolKey - colKeydefault V computeIfAbsent(R rowKey, C colKey, BiFunction<R,C,V> compute)
rowKey - rowKeycolKey - colKeycompute - computeCopyright © 2022. All rights reserved.