Java中现有的树库是什么?

7
我正在尝试创建一种树形结构,其中我有一个根节点,然后我可以向根节点添加子节点并继续这个过程。 我不太关心排序。我只想要一种树状的结构,因为我正在创建一个组织图表。
有没有现成的Java库,可以让我添加根节点、子节点或者例如从树中获取子节点,然后还可以向这些节点添加子节点呢?或者获取树中的所有叶节点?
为了节省时间,我正试图避免自己创建一个。你能建议一些库吗?
注意:我不使用Swing或AWT组件。

3
尝试查看Java中的TreeSet - RMachnik
@RMachnik那是一个使用底层树实现的集合,不是真正有用的树 :) 我建议实现一个,这只是拥有一个节点类、一个有效载荷字段和同一类孩子列表的问题,此外还需要一些用于操作它的方法 - Unai Vivi
1个回答

5
Java中的TreeModel接口是专门为此设计的。DefaultTreeModel支持向节点添加任意数量的子节点,监听节点并通过路径查找节点。请参考DefaultTreeModel

DefaultTreeModel非常好,但它不能在Android项目中使用。 - Todor Balabanov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接