java中对List分段操作的实例
短信预约 -IT技能 免费直播动态提醒
java中对List分段操作的实例
问题:假设A系统查询出来一个很大很大的List,现在B系统想要得到这个List来导出报表,但是B系统部署环境条件有限,内存容不下这么大一个List,这时候我们就需要把List切分,然后再一个一个导出了。
如果按照传统方式,可能会比较繁琐,我们可以运用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("aaa");//index_0 list.add("bbb");//index_1 list.add("ccc");//index_2 list.add("ddd");//index_3 list.add("eee");//index_4 list.add("fff");//index_5 list.add("ggg");//index_6 int flag = 3;//每次取的数据 int size = list.size(); int temp = size / flag + 1; boolean special = size % flag == 0; List<String> cutList = null; for (int i = 0; i < temp; i++) { if (i == temp - 1) { if (special) { break; } cutList = list.subList(flag * i, size); } else { cutList = list.subList(flag * i, flag * (i + 1)); } System.out.println("第" + (i + 1) + "组:" + cutList.toString()); } }}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
java中对List分段操作的实例
下载Word文档到电脑,方便收藏和打印~
下载Word文档
猜你喜欢
java中对List分段操作的实例
java中对List分段操作的实例问题:假设A系统查询出来一个很大很大的List,现在B系统想要得到这个List来导出报表,但是B系统部署环境条件有限,内存容不下这么大一个List,这时候我们就需要把List切分,然后再一个一个导出了。如果
2023-05-31
2024-04-02
python开发之list操作实例分析
本文实例分析了python开发之list操作。分享给大家供大家参考,具体如下:
对python中list的操作,大家可以参考《Python list操作用法总结》
以下是我个人的笔记:#python list
'''创建list有很多方法:
2022-06-04
2024-04-02
2024-04-02
2023-09-04
mysql数据表的基本操作之表结构操作,字段操作实例分析
本文实例讲述了mysql数据表的基本操作之表结构操作,字段操作。分享给大家供大家参考,具体如下:
本节介绍:
表结构操作创建数据表、查看数据表和查看字段、修改数据表结构删除数据表字段操作新增字段、修改字段数据类型、位置或属性、重命名字段删除
2022-05-11
java 流操作对文件的分割和合并的实例详解
java 流操作对文件的分割和合并的实例详解学习文件的输入输出流,自己做一个小的示例,对文件进行分割和合并。 下面是代码:package com.dufy.file; import java.io.File; import java
2023-05-31
2023-10-28
python 与GO中操作slice,list的方式实例代码
python 与GO中操作slice,list的方式实例代码
GO代码中遍历slice,寻找某个slice,统计个数。type Element interface{}func main() {a := []int{1, 2, 3, 4, 1
2022-06-04
2024-04-02
Python中的json操作实例分析
本文小编为大家详细介绍“Python中的json操作实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中的json操作实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.什么是Json?J
2023-06-30
2024-04-02
2023-09-08
Python中的Tuple操作实例分析
这篇“Python中的Tuple操作实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python中的Tuple操作实例
2023-06-29
2024-04-02
java集合中list的示例分析
这篇文章主要为大家展示了“java集合中list的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java集合中list的示例分析”这篇文章吧。1、List接口该接口定义的元素是有序的且可
2023-05-30
java对象作为key值的实例分析
这篇文章给大家介绍java对象作为key值的实例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.实现方式说明下面在---- 手写redis @ Cacheable注解支持过期时间设置 的基础之上进行扩展。1.
2023-06-22
关于java中的HashMap的实例操作
HashMap简介:1、以(键,值)对存储数据。2、不允许有重复的键,但允许有重复的值。3、不同步(多个线程可以同时访问)相关视频教程推荐:java在线学习实例演示如下:1、添加HashMap hash_map = new HashMap(); hash_m
2015-07-15
golang中json操作实例分析
这篇“golang中json操作实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“golang中json操作实例分析”文
2023-07-02