今天遇到一个小的问题,就是在处理数据时,如果一次性处理的数据过多,数据库会提示异常,基类的方法又不能改动,只能想着把数据拆分为多份,逐一进行处理,假如我们有一个9999条数据的List,但是每次最多只能处理1000个,那么我们就需要把这一个List按每份1000个拆分成10组,最后一组放999条数据,这样也可以实现相应的需求。
在写这个代码之前,我也在网上搜了一下相关的内容,看看有没有前人栽的树,结果我发现相关的内容很少,思路也不太对,索性就自己动动脑子写一个算了,虽然用到的场景也不会太多。
核心代码:
实现思路: