diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/collection/ListUtil.java b/hutool-core/src/main/java/org/dromara/hutool/core/collection/ListUtil.java index c6ea10499..ef117f51c 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/collection/ListUtil.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/collection/ListUtil.java @@ -593,7 +593,7 @@ public class ListUtil { * @return 分段列表 * @since 5.4.5 */ - public static List> partition(final List list, final int size) { + public static List> partition(final List list, final int size) { if (CollUtil.isEmpty(list)) { return empty(); } diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/collection/Issue3308Test.java b/hutool-core/src/test/java/org/dromara/hutool/core/collection/Issue3308Test.java new file mode 100644 index 000000000..26bcae416 --- /dev/null +++ b/hutool-core/src/test/java/org/dromara/hutool/core/collection/Issue3308Test.java @@ -0,0 +1,19 @@ +package org.dromara.hutool.core.collection; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.List; + +public class Issue3308Test { + @Test + void partitionTest() { + final List list = new ArrayList<>(); + for (int i = 0; i < 100000; i++) { + list.add("Str"+i); + } + final List> partition = ListUtil.partition(list, 1000); + Assertions.assertEquals(100, partition.size()); + } +}