当前位置:首页 > 服务端 > java中集合list基础

java中集合list基础

有时候,我们需要从一个系统里导出数据,并导入另外一个系统中,而这个数据很大,而数据导入受到限制,无法实现,这时,我们就需要对数据进行List切分,然后再一个个导出,最终,实现数据导入。

对于数据的分段处理,我们可以采用subList方法进行实现,具体用法可参看以下案例:

import java.util.ArrayList;

import java.util.List;

public class listTest {

public static void main(String[] args) {

List list = new ArrayList();

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 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]

以上是其用法实例,可以结合实例进行实际应用!

作者:平平无奇的美女
来源链接:https://blog.csdn.net/weixin_30015521/article/details/114235018

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/67939.html

标签: ListJava
分享给朋友: