首页 > 解决方案 > 如何将一棵树转换为另一棵树?

问题描述

在我们的项目中,我们有由树结构表示的复杂数据模型。有时我们需要将树模型从一个模型转换为另一个模型并返回。为此,我们构建了定制的映射关联框架,它以这种方式工作(简化):

例如,我们有一棵树,其根节点为“a”,其节点“b”的节点“date”为 int 格式,我们希望映射到另一棵根节点为“b”的树,该树的“date”为字符串格式. 我们与变换方法的关联将如下所示:

a.b.date(TransformDateToString) = b.date(TransformDateToInt)

这是一个非常简单的案例。真正的转换更复杂。

只是想知道是否有办法做得更好?是否有任何现成的 Java 库可以帮助在树之间执行转换?

标签: javatree

解决方案


推荐阅读