diff --git a/hutool-core/src/main/java/cn/hutool/v7/core/tree/TreeBuilder.java b/hutool-core/src/main/java/cn/hutool/v7/core/tree/TreeBuilder.java index 6e869a18d..040215223 100644 --- a/hutool-core/src/main/java/cn/hutool/v7/core/tree/TreeBuilder.java +++ b/hutool-core/src/main/java/cn/hutool/v7/core/tree/TreeBuilder.java @@ -23,6 +23,7 @@ import cn.hutool.v7.core.map.MapUtil; import cn.hutool.v7.core.tree.parser.NodeParser; import cn.hutool.v7.core.util.ObjUtil; +import java.io.Serial; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.List; @@ -34,6 +35,7 @@ import java.util.Map; * @param ID类型 */ public class TreeBuilder implements Builder> { + @Serial private static final long serialVersionUID = 1L; private MapTree root; @@ -172,7 +174,7 @@ public class TreeBuilder implements Builder> { final TreeNodeConfig config = this.root.getConfig(); final Iterator iterator = list.iterator(); - return append(new Iterator>() { + return append(new Iterator<>() { @Override public boolean hasNext() { return iterator.hasNext(); @@ -183,7 +185,7 @@ public class TreeBuilder implements Builder> { final MapTree node = new MapTree<>(config); nodeParser.parse(iterator.next(), node); - if(ObjUtil.equals(node.getId(), root.getId())){ + if (ObjUtil.equals(node.getId(), root.getId())) { // issue#IAUSHR 如果指定根节点存在,直接复用 TreeBuilder.this.root = node; return null;