分批次調用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)+" ");
}
}
}
}
最後更新:2017-04-03 08:26:11