Вложено для циклов для определенного пользователем типа данных - PullRequest
0 голосов
/ 26 сентября 2018

Здравствуйте. Я перебираю определенный пользователем список.Можно ли написать это рекурсивно?Пожалуйста, помогите мне переписать это рекурсивно.

       for (Tag tag : arpackages) {
           List<Tag> arpackage = tag.getChildren();
           for (Tag tag1 : arpackage) {
               List<Tag> packages = tag1.getChildren();
               for (Tag tag2 : packages) {
                   List<Tag> pack = tag2.getChildren();
                   for (Tag tag3 : pack) {
                      List<Tag> elements = tag3.getChildren();
                      for (Tag tag4 : elements) {
                        List<Tag> featureSelectionSet=tag4.getChildren(tagName);
                        if (featureSelectionSet.size() > 0) {
                             return featureSelectionSet;
                         }
                       }
                    }
                 }
              }
           }
...