JAVA树结构,一个超难的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:55:29
至少我是这么认为的,很难。

不知道这样的标题是否合适。

我要做的事情是这样的,在我的数据库里有N多些数据。这些数据是以树的结构存在的。根下有A B C A1是A的孩子,B1是C1的孩子,A11是A1的孩子,然后有很多很多数据,现在假如我要通过A11得到这个树并存到XML里,这个树要像WINDOWS资源管理器的TREE那样,如果我选择A11那那他回返回A11同级的节点,和同一级的下一级子节点,然后向上,是上一级的节点和上一级节点的下一级子节点,然后是上一级的上一级节点和上一级的上一级的下一级子节点,本来可以只显示上一级就行,但因为要知道上一级节点下边是否有子节点来显示文件夹前边是否有+号,可以展开。
说的很乱,不知道哪位高手能够理解。

很普通的树型结构,有什么难得

class TreeTest{
List<TreeTest> son; //子集
TreeTest parent; //父对象

int id; //当前节点的id
String treename; //当前节点的名字
..其它属性
}