我试图从它的Id中检索一个类别对象。 类别是可以包含其他类别和帖子的分层类。 我的实现是递归的:递归函数总是返回空
public static AAbstarctCategory getCategory(ACategory category, String id) {
if (id == category.id) {
return category;
}
else if (category.categories.containsKey(id)) {
return category.categories.get(id);
}
else if (category.posts.containsKey(id)) {
return category.posts.get(id);
}
else {
for (ACategory c : category.categories.getArray()) {
getCategory(c,id);
}
}
return null;
}
的问题是,该函数总是返回空... 建议
调试并检查类别的值和id的值 – Stultuske
添加一个返回语句'return getCategory(c,id);' – Saif