在缺乏解决问题的详细信息时,我将允许自己提出一种替代方案,可能解决您的问题:改用红黑树。可以将红黑树视为B树,如Wikipedia所解释:红黑树在结构上类似于顺序为4的B树,每个节点可以包含1到3个值和(相应地)2到4个子指针。在这样的B树中,每个节点将仅包含与红黑树中的黑色节点匹配的一个值,并且在同一节点中在其前面和/或后面具有可选值,两者均匹配红色节点[...]。Java有两个内置类TreeMap和TreeSet,提供红黑树。 这些都不会以字符串作为输入并从中生成树,但您可能能够“围绕”其中一个类实现类似的功能。