我们在使用list工具是时候会遇到单个list超10W的数据处理起来非常浪费时间,我们就像到分组处理
ListUtils.partition的用法
只要是list类型的数组不管泛型是什么数据都可以进行分组
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.10</version>
</dependency>
org.apache.commons.collections4.ListUtils
把你的list数组放进去设置每组放多少数据(图中设置的是2000),该工具会自动帮你分好数组
List<List<OrderVo>> averageAssign = ListUtils.partition("你的list数组", 2000);
当面对超过10W条数据的list时,处理速度会变慢。ApacheCommonsLang3提供了一个解决方案——ListUtils.partition方法。通过引入相关依赖,可以对任何类型的list进行分组,例如每2000条数据一组。这能有效提高处理大列表的效率,例如:`List<List<OrderVo>>averageAssign=ListUtils.partition(yourList,2000);`

被折叠的 条评论
为什么被折叠?



