Package org.aoju.bus.core.map
Class LinkedForestMap.TreeEntryNode<K,V>
java.lang.Object
org.aoju.bus.core.map.LinkedForestMap.TreeEntryNode<K,V>
-
Constructor Summary
ConstructorsConstructorDescriptionTreeEntryNode(LinkedForestMap.TreeEntryNode<K, V> parent, K key) 创建一个节点TreeEntryNode(LinkedForestMap.TreeEntryNode<K, V> parent, K key, V value) 创建一个节点 -
Method Summary
Modifier and TypeMethodDescriptionboolean比较目标对象与当前TreeEntry是否相等 默认只要Map.Entry.getKey()的返回值相同,即认为两者相等boolean指定key与当前节点的key是否相等voidforEachChild(boolean includeSelf, Consumer<TreeEntry<K, V>> nodeConsumer) 获取以当前节点作为根节点的树结构,然后遍历所有节点获取以当前节点作为根节点的树结构,然后获取该树结构中的当前节点的指定子节点获取以当前节点作为根节点的树结构,然后按广度优先获取该树结构中的当前节点的全部子节点获取当前节点直接关联的子节点获取当前节点直接关联的父节点getKey()获取当前节点的key获取以当前节点作为叶子节点的树结构,然后获取该树结构中当前节点的指定父节点getRoot()获取以当前节点作为叶子节点的树结构,然后获取该树结构的根节点getValue()获取节点的valueint获取当前节点与根节点的距离inthashCode()返回当前TreeEntry的哈希值 默认总是返回Map.Entry.getKey()的哈希值booleanisRoot()当前节点是否为根节点设置节点的valueMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aoju.bus.core.map.TreeEntry
containsChild, containsParent, hasChildren, hasParent
-
Constructor Details
-
TreeEntryNode
创建一个节点- Parameters:
parent- 节点的父节点key- 节点的key
-
TreeEntryNode
创建一个节点- Parameters:
parent- 节点的父节点key- 节点的keyvalue- 节点的value
-
-
Method Details
-
getKey
-
getWeight
-
getValue
-
setValue
-
isRoot
public boolean isRoot()当前节点是否为根节点- Returns:
- 当前节点是否为根节点
-
getRoot
-
getDeclaredParent
获取当前节点直接关联的父节点- Specified by:
getDeclaredParentin interfaceTreeEntry<K,V> - Returns:
- 父节点,当节点不存在对应父节点时返回null
-
getParent
-
forEachChild
-
equalsKey
-
getChild
-
getDeclaredChildren
-
getChildren
-
equals
-
hashCode
-