分批次调用ARRAYLIST接口

简介:

最近做一个服务器项目,别人的接口有数据长度限制,于是有这么一个DEMO


import java.util.ArrayList;
import java.util.List;


public class TestListOutput {

	
	public static void main(String[] args) {
		//init
		List<Long> productIds = new ArrayList<Long>();
		for(int i=1;i<=523;i++) {
			productIds.add(new Long(i));
		}
       int size = productIds.size();
		System.out.println(size);
		
		List<Long> childlist = new ArrayList<Long>();
		for(Long productId:productIds){
			childlist.add(productId);
			if(childlist.size()==50){
				for(int i=0;i<childlist.size();i++) {
					System.out.print(childlist.get(i)+" ");
					
				}
				System.out.println("----");
				childlist.clear();
			}
		}
		
		if(childlist.size()>0){
			System.out.println("----");
			for(int i=0;i<childlist.size();i++) {
				System.out.print(childlist.get(i)+" ");
			}
		}
		
	}
	
	
}


目录
相关文章
|
6月前
|
数据处理
利用Stream流将取到的对象List<对象>形式数据进行分组统计转变成Map<分组条件,数量统计>形式
利用Stream流将取到的对象List<对象>形式数据进行分组统计转变成Map<分组条件,数量统计>形式
61 0
|
5月前
|
Java BI Serverless
Java8 Stream深度解析:30个案例3万字助你精通集合筛选、归约、分组与聚合操作
Java8 Stream深度解析:30个案例3万字助你精通集合筛选、归约、分组与聚合操作
|
存储 算法 Java
集合工具类的常用方法--小总和
集合工具类的常用方法--小总和
53 0
|
Java
java8 中List根据某一字段 去重 【延伸介绍另外一种方式】
java8 中List根据某一字段 去重 【延伸介绍另外一种方式】
601 0
java8 中List根据某一字段 去重 【延伸介绍另外一种方式】
|
Java 程序员
List 去重的 6 种方法,这种方法最完美!
List 去重的 6 种方法,这种方法最完美!
310 0
List 去重的 6 种方法,这种方法最完美!
|
存储 消息中间件 负载均衡
​详解异步任务:函数计算的任务触发去重​
本篇将介绍函数计算 Serverless Task 对于任务触发去重的技术细节,以及在任务执行准确性有严格要求的场景中应如何处理。​
​详解异步任务:函数计算的任务触发去重​
|
数据处理
两个接口数据合并
数据处理
233 0
第七周作业 使用Arraylist类进行模拟队列
第七周作业 使用Arraylist类进行模拟队列
|
Java 数据库连接 Apache
Java List数据量大, 需要分片批次操作
Java List数据量大, 需要分片批次操作
648 0
Java List数据量大, 需要分片批次操作
List 去重的 6 种方法,这个方法最完美!(2)
List 去重的 6 种方法,这个方法最完美!(2)
135 0
List 去重的 6 种方法,这个方法最完美!(2)