java新手请教 递归输出树形结构
JAVA 新手
问一个问题,请大家帮忙
我在一个方法查出arryList 是一个二维的list, 数据是这样
[[id=1,name=name1,pid=0],[id=2,name=name3,pid=1], [id=3,name=name4,pid=2],[id=4,name=name2,pid=2],
[id=7,name=name1,pid=0],[id=8,name=name1,pid=7]]
最后想输出树形结构:
[
[
id=1,
name=name1,
pid=0,
node=[
[
id=2,
name=name3,
pid=1,
node=[
[
id=3,
name=name4,
pid=2
],
[
id=4,
name=name2,
pid=2
]
]
]
],
[
id=7,
name=name1,
pid=0,
node=[
[
id=8,
name=name1,
pid=7
]
]
]
]
]
问一个问题,请大家帮忙
我在一个方法查出arryList 是一个二维的list, 数据是这样
[[id=1,name=name1,pid=0],[id=2,name=name3,pid=1], [id=3,name=name4,pid=2],[id=4,name=name2,pid=2],
[id=7,name=name1,pid=0],[id=8,name=name1,pid=7]]
最后想输出树形结构:
[
[
id=1,
name=name1,
pid=0,
node=[
[
id=2,
name=name3,
pid=1,
node=[
[
id=3,
name=name4,
pid=2
],
[
id=4,
name=name2,
pid=2
]
]
]
],
[
id=7,
name=name1,
pid=0,
node=[
[
id=8,
name=name1,
pid=7
]
]
]
]
]
...全文
相关推荐
适合于初学者的java小程序之1
本压缩包“适合于初学者的java小程序之1”包含了几个简单的Java程序示例,旨在帮助新手理解基本的编程概念和Java语言的特性。首先,我们要讨论的是递归。
遍历文件夹并建成目录树
对于Java开发者,可以使用`java.io.File`类的`listFiles()`和`listRoots()`方法来获取文件和目录。如果需要递归遍历,可以自定义一个递归函数来实现。
Java递归遍历树形结构
在Java编程中,树形结构是一种常见的数据结构,它由节点(或称为顶点)和边组成,每个节点可以有零个、一个或多个子节点。递归遍历是处理树形结构的一种有效方法,特别是在生成如菜单这样的层级数据时。
java树形结构递归查询
这段Java代码涉及到的是一个基于递归的树形结构查询功能,主要应用于类目管理或目录结构的数据处理。它主要用于在Java应用程序中根据特定等级(level)查询和组织类别数据。这里有两个核心方法:`qu
Java递归算法构造JSON树形结构
Java 递归算法构造 JSON 树形结构Java 递归算法构造 JSON 树形结构是指通过 Java 语言使用递归算法将数据库中的菜单表构建成树形的 JSON 格式发送给第三方。


