特定的子节点删除节点我有一个树状结构像这样的:没有在树结构
public class Project {
private String id;
private String description;
private List<Project> subProjects;
private List<Document> documents;
}
List<Project> projects = new ArrayList<Project>;
这些项目可以在同一时间有子项目或文件,但不能同时使用。 我的问题是试图通过从其中删除没有文档的每个项目或子项目来过滤此列表。 因此,如果项目没有文档并且没有子项目,或者他的子项目都没有文档,我们就删除该项目。
它可以递归地完成吗?