我想在recursivly build itemlist中找到一个名字。 项目可以有子项目可以有子项目等递归名称搜索
它的第一级工作。对于更深的层次,正确找到的名称/ ID映射会从堆栈中覆盖。由于字符串结果,我必须在最后写入return语句。所以我有一个心理障碍,我可以如何解决这个问题。我很感谢你的帮助。
public String getNameForID(List<Item> top, long id, String name) {
for (Item i : top) {
if (i.getId() == id) {
name = i.getName();
return name;
}else{
this.getNameForID(i.getSubItemsList(), id,name);
}
}
return name;
}
感谢;)它的工作 – Siser