Apply all suggestions from code review

This commit is contained in:
emptypoint 2022-11-27 11:44:15 +00:00 committed by Gitee
parent 80287ec19f
commit 1af3b0a853
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -80,7 +80,7 @@ public class BeanTree<T, R extends Comparable<R>> {
*
* @param idGetter 主键getter例如 {@code JavaBean::getId}
* @param pidGetter 外键getter例如 {@code JavaBean::getParentId}
* @param pidValue 外键例如 {@code null}
* @param pidValue 根节点的外键值例如 {@code null}
* @param childrenGetter 子集getter例如 {@code JavaBean::getChildren}
* @param childrenSetter 子集setter例如 {@code JavaBean::setChildren}
* @param <T> Bean类型
@ -100,7 +100,7 @@ public class BeanTree<T, R extends Comparable<R>> {
*
* @param idGetter 主键getter例如 {@code JavaBean::getId}
* @param pidGetter 外键getter例如 {@code JavaBean::getParentId}
* @param parentPredicate 节点判断条件例如 {@code o -> Objects.isNull(o.getParentId())}
* @param parentPredicate 节点判断条件例如 {@code o -> Objects.isNull(o.getParentId())}
* @param childrenGetter 子集getter例如 {@code JavaBean::getChildren}
* @param childrenSetter 子集setter例如 {@code JavaBean::setChildren}
* @param <T> Bean类型
@ -155,7 +155,8 @@ public class BeanTree<T, R extends Comparable<R>> {
/**
* 树的过滤操作本方法一般适用于寻找某人所在部门以及所有上级部门类似的逻辑
* 通过{@link SerPredicate}指定的过滤规则本节点或子节点满足过滤条件则保留当前节点否则抛弃节点及其子节点
* 通过{@link SerPredicate}指定的过滤规则本节点或子节点满足过滤条件则保留当前节点否则抛弃节点及其子节点<br>
* 一条路径上只要有一个节点符合条件就保留整条路径上的节点
*
* @param tree
* @param condition 节点过滤规则函数只需处理本级节点本身即可{@link SerPredicate#test(Object)}{@code true}保留