diff --git a/hutool-core/src/main/java/cn/hutool/core/tree/BeanTree.java b/hutool-core/src/main/java/cn/hutool/core/tree/BeanTree.java index 257b8a947..396d2c304 100644 --- a/hutool-core/src/main/java/cn/hutool/core/tree/BeanTree.java +++ b/hutool-core/src/main/java/cn/hutool/core/tree/BeanTree.java @@ -204,12 +204,12 @@ public class BeanTree> { * @param pIdValuesMap 父id与子集的映射 */ private void findChildren(final List list, final Map> pIdValuesMap) { - EasyStream.of(list).forEach(value -> { - final List children = pIdValuesMap.get(idGetter.apply(value)); + for (T node : list) { + final List children = pIdValuesMap.get(idGetter.apply(node)); if (children != null) { - childrenSetter.accept(value, children); + childrenSetter.accept(node, children); } - }); + } } }