Class LinkedForestMap<K,V>

java.lang.Object
org.aoju.bus.core.map.LinkedForestMap<K,V>
Type Parameters:
K - 键类型
V - 值类型
All Implemented Interfaces:
Map<K,TreeEntry<K,V>>, ForestMap<K,V>

public class LinkedForestMap<K,V> extends Object implements ForestMap<K,V>
ForestMap的基本实现

该集合可以被视为以LinkedForestMap.TreeEntryNode.getKey()作为key,LinkedForestMap.TreeEntryNode实例作为value的LinkedHashMap 使用时,将每一对键与值对视为一个LinkedForestMap.TreeEntryNode节点,节点的id即为LinkedForestMap.TreeEntryNode.getKey(), 任何情况下使用相同的key都将会访问到同一个节点

节点通过key形成父子关系,并最终构成多叉树结构,多组平行的多叉树将在当前集合中构成森林 使用者可以通过ForestMap本身的方法来对森林进行操作或访问, 也可以在获取到TreeEntry后,使用节点本身的方法对数进行操作或访问

Since:
Java 17+
Author:
Kimi Liu