这是我的情况。我有以下目的;

public class MyTemplate{

private MyTemplate[]childTemplates;
}


现在在同一个类中,我有一个数组,其中包含同一对象的子元素,在本例中为模板。我需要的是能够遍历每个元素以及这些元素中的元素,因为这可以像树结构一样。目前,我无法想到一种方法可以覆盖元素中的每个子元素。

感谢任何人都可以指引我正确的方向。

最佳答案

像这样?

public class MyTemplate
{
  private MyTemplate[] childTemplates;

  void iterate()
  {
    // do something with this
    for (MyTemplate template: childTemplates)
      template.iterate();
  }
}

关于java - 如何编写一个递归方法来检查这种情况?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14474298/

10-10 11:21