1. 程式人生 > >Java對List集合的常用操作 北京java 基礎

Java對List集合的常用操作 北京java 基礎

實現 seve 常用 style println lis spec 最終 處理

有時候,我們需要從一個系統裏導出數據,並導入另外一個系統中,而這個數據很大,而數據導入受到限制,無法實現,這時,我們就需要對數據進行List切分,然後再一個個導出,最終,實現數據導入。

對於數據的分段處理,我們可以采用subList方法進行實現,具體用法可參看以下案例:

import java.util.ArrayList;

import java.util.List;

public class listTest {

public static void main(String[] args) {

List<String> list = new ArrayList<String>();

list.add("one");

list.add("two");

list.add("three");

list.add("four");

list.add("five");

list.add("six");

list.add("seven");

int ftest = 3;//每次取的數據

int size = list.size();

int temp = size / ftest + 1;

boolean special = size % ftest == 0;

List<String> cutList = null;

for (int i = 0; i < temp; i++) {

if (i == temp - 1) {

if (special) {

break;

}

cutList = list.subList(ftest * i, size);

} else {

cutList = list.subList(ftest * i, ftest * (i + 1));

}

System.out.println("

" + (i + 1) + "組:" + cutList.toString());

}

}

}

得出的結果為:

1組:[one, two,three]

2組:[four, five,six]

3組:[seven]

如果ftest = 1,得出的結果為:

1組:[one]

2組:[two]

3組:[three]

4組:[four]

5組:[five]

6組:[six]

7組:[seven]

以上是其用法實例,可以結合實例進行實際應用!


Java對List集合的常用操作 北京java 基礎