我想在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