代码里面的参数Set<Category> categorySet 不是很理解,里面存储的是category的不重复的项吗?
来源:7-3 查询节点和递归查找功能开发
起飞的ironman
2018-02-11
private Set<Category> findChildCategory(Set<Category> categorySet ,Integer categoryId){
Category category = categoryMapper.selectByPrimaryKey(categoryId);
if(category != null){
categorySet.add(category);
}
//查找子节点,递归算法一定要有一个退出的条件
List<Category> categoryList = categoryMapper.selectCategoryChildrenByParentId(categoryId);
for(Category categoryItem : categoryList){
findChildCategory(categorySet,categoryItem.getId());
}
return categorySet;
}
写回答
1回答
-
你好同学,Set集合注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素,因此在该方法中存储的就是Category类型的不重复项。
112018-02-13
相似问题