diff --git a/src/main/java/xyz/zhouxy/plusone/commons/util/TreeBuilder.java b/src/main/java/xyz/zhouxy/plusone/commons/util/TreeBuilder.java index 6c781fd..684fb21 100644 --- a/src/main/java/xyz/zhouxy/plusone/commons/util/TreeBuilder.java +++ b/src/main/java/xyz/zhouxy/plusone/commons/util/TreeBuilder.java @@ -54,13 +54,14 @@ public class TreeBuilder { /** * 将节点构建成树。 *

- * 注意,该方法会直接操作 nodes 列表中的节点,并没有做深拷贝, + * !!注意:该方法会直接操作 nodes 列表中的节点,并没有做深拷贝, * 注意避免 nodes 中的元素产生变化所带来的意料之外的影响。 * * @param nodes 平铺的节点列表 * @param comparator 用于节点的排序。 * 若为 {@code null},则使用 {@link #defaultComparator}; * 若 {@link #defaultComparator} 也为 {@code null},则不排序。 + * 仅影响调用 addChild 的顺序,如果操作对象本身对应的控制了子节点的顺序,无法影响其相关逻辑。 */ public List buildTree(Collection nodes, @Nullable Comparator comparator) { Preconditions.checkNotNull(nodes);