| 限定符和类型 | 类 | 说明 |
|---|---|---|
static class |
TreeMapNode.EmptyNodeHolder |
| 构造器 | 说明 |
|---|---|
TreeMapNode() |
|
TreeMapNode(Map<Number,Node> child) |
|
TreeMapNode(Stream<Number> keys) |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Node |
addChild(Number key,
Node childNode) |
添加子节点
|
Node |
addChild(Number key,
Supplier<Node> childSupplier) |
添加子节点
延迟了子节点的创建,因为有些情况下并不需要创建子节点,没必要提前创建
|
Map<Number,Node> |
childMap() |
所有子节点映射
|
Node |
getChild(Number key) |
根据字典key获取
|
int |
getSize() |
子节点数量
|
Set<Number> |
keys() |
所有字典key
|
void |
removeChild(Number key) |
根据字典key删除子节点
|
void |
setChild(Map<Number,Node> childMap) |
设置子节点
|
public Node addChild(Number key, Supplier<Node> childSupplier)
Nodepublic void removeChild(Number key)
NoderemoveChild 在接口中 Nodekey - 字典keyCopyright © 2024–2025. All rights reserved.