我如何遍历地图,并使用递归将其元素添加到ArrayList?

问题描述 投票:-1回答:1

我有一个称为mapDependecies的TreeMap:

TreeMap<String, ArrayList<String>> mapDep

我的地图示例:

[a=[b, c], c=[f,e], b=[], f=[x,y]

因此,每个键(示例a)取决于其值(b,c)。我想将键及其依赖项和它们的依赖项放在一个数组中。

我希望结果如下:

Array = [[a,b,c,f,x,y,e], [c,f,x,y,e], b[], [f,x,y]]

如何使用递归获得想要的结果?

java
1个回答
0
投票

您需要递归,一次又一次地获取依赖关系,因此一次又一次地调用该方法:

© www.soinside.com 2019 - 2024. All rights reserved.