我有一个对象(类型为'Flows'),其中包含类型为'Flows'的列表
class Flows{
String id;
String sequence;
List<Flows> listOfFlows;
}
我想将所有嵌套列表的所有元素(可以有任意数量的嵌套列表)放入一个列表中。我们如何通过Java中的递归实现它?
类似的东西呢:
void flattenFlows(Flows flows, List<Flows> flowsList)
{
flowsList.add(flows);
for (Flows f: flows.listOfFlows) {
flattenFlows(f, flowsList);
}
}
flowsList
是要向其中添加所有流的列表。