请教如何将下面的递归代码修改为循环?
private void parseField(Parser parser, String target) {
List<Field> fields = processor.getPageRule(target).getFields();
for (Field field : fields) {
List<String> values = getValues(parser, field.getText());
if (StringUtils.isNotEmpty(field.getTarget())) {
for (int i = 0; i < values.size(); i++) {
Parser nextParser = new Parser(values.get(i));
parseField(nextParser, field.getTarget());
}
}
}
}
用栈模拟这个操作就可,模拟的过程中用到循环。