List等份切割處理

每次處理3條數據,代碼片段如下:

List<String> sList=new ArrayList<String>();
for(int a=1;a<11;a++){
    sList.add("a"+a);
}

//3個一份
int length=3;
for (int j = 0, n = (sList.size() / length==0)?1:sList.size() / length; j < n+1; j++) {
    System.out.println("第"+(j+1)+"份輸出:");
    for (int i = 1, min = (sList.size() - j * length + 1) > (length + 1) ? (length + 1)
            : (sList.size() - j * length + 1); i < min; i++) {
        //可以在此處進行Base64加密
        System.out.println(sList.get(length * (j) + i - 1));
    }
}

輸出結果如下:

第1份輸出:
a1
a2
a3
第2份輸出:
a4
a5
a6
第3份輸出:
a7
a8
a9
第4份輸出:
a10

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章