閱讀159 返回首頁    go 阿裏雲 go 技術社區[雲棲]


分批次調用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

  上一篇:go Vmware Tools怎麼安裝
  下一篇:go Vmware Tools怎麼安裝