如何编写递归方法来检查这种情况?

din*_*dev 1 java recursion

这是我的情景.我有以下对象;

public class MyTemplate{

private MyTemplate[]childTemplates;
}
Run Code Online (Sandbox Code Playgroud)

现在在同一个类中,我有一个数组,它包含同一个对象的子元素,在本例中是一个模板.我需要的是能够遍历这些元素中的每个元素和元素,因为这可以像树结构.我现在想不出能够涵盖元素中每一个子元素的方式.

感谢是否有人可以指引我正确的方向.

Duk*_*ing 6

像这样?

public class MyTemplate
{
  private MyTemplate[] childTemplates;

  void iterate()
  {
    // do something with this
    for (MyTemplate template: childTemplates)
      template.iterate();
  }
}
Run Code Online (Sandbox Code Playgroud)

  • 他已经这样做了,看看递归调用. (2认同)