当使用JavaTreeMap/任何D.S时,如何在每个节点上获得句柄来存储/更新某些值

当使用JavaTreeMap/任何D.S时,如何在每个节点上获得句柄来存储/更新某些值,java,treemap,Java,Treemap,假设我想在Node()中存储其他信息,例如:左子树中的节点数和右子树中的节点数。我调用的每个insert/add最终都会在途中更新这些计数器。问题是JavaAPI不提供这个句柄,只更新这个节点 是否有一种方法可以获取句柄或提供一些函数,JAVA可以在每次查找节点时调用这些函数,并在该函数中更新这些计数器。对于任何给定的TreePath节点,我们可以使用TreeMap.head或TreeMap.tail获取树的左侧或右侧,然后对返回的结构调用size(),以检查其大小

假设我想在Node()中存储其他信息,例如:左子树中的节点数和右子树中的节点数。我调用的每个insert/add最终都会在途中更新这些计数器。问题是JavaAPI不提供这个句柄,只更新这个节点


是否有一种方法可以获取句柄或提供一些函数,JAVA可以在每次查找节点时调用这些函数,并在该函数中更新这些计数器。

对于任何给定的TreePath节点,我们可以使用TreeMap.head或TreeMap.tail获取树的左侧或右侧,然后对返回的结构调用size(),以检查其大小