返回顶部
首页 > 资讯 > 精选 >java中对List分段操作的实例
  • 659
分享到

java中对List分段操作的实例

javalist分段 2023-05-31 02:05:24 659人浏览 泡泡鱼
摘要

java中对List分段操作的实例问题:假设A系统查询出来一个很大很大的List,现在B系统想要得到这个List来导出报表,但是B系统部署环境条件有限,内存容不下这么大一个List,这时候我们就需要把List切分,然后再一个一个导出了。如果

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());    }  }}

--结束END--

本文标题: java中对List分段操作的实例

本文链接: https://lsjlt.com/news/222994.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java中对List分段操作的实例
    java中对List分段操作的实例问题:假设A系统查询出来一个很大很大的List,现在B系统想要得到这个List来导出报表,但是B系统部署环境条件有限,内存容不下这么大一个List,这时候我们就需要把List切分,然后再一个一个导出了。如果...
    99+
    2023-05-31
    java list 分段
  • Java中PageHelper分页后对list操作导致分页无效
    目录1.问题1.1.PageHelper先开启分页,后对list数据操作1.2.先对list数据进行操作,后开启分页2.原因3.解决方案1.问题 阿里巴巴Java开发手册 1.1...
    99+
    2024-04-02
  • python开发之list操作实例分析
    本文实例分析了python开发之list操作。分享给大家供大家参考,具体如下: 对python中list的操作,大家可以参考《Python list操作用法总结》 以下是我个人的笔记: #python ...
    99+
    2022-06-04
    实例 操作 python
  • redis之List操作的案例分析
    小编给大家分享一下redis之List操作的案例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!List操作,redis中的L...
    99+
    2024-04-02
  • Java JUC中操作List安全类的集合案例
    目录不安全的集合Java中提供的安全措施JUC下的安全List集合性能方面不安全的集合 在单线程应用中,通常采取new ArrayList(),指定一个List集合,用于存放可重复的...
    99+
    2024-04-02
  • java 对List集合中元素对象按字段分组,并收集指定字段的值
    一、实现:对已有对象集合List ,需要获取Persion对象的字段 name分组, 并对年龄age字段值做收集 二、字段分组收集方法  注:由于实际业务只有String类型跟数字类型,所以只对String跟Object两种类型判空 ...
    99+
    2023-09-04
    java stream lambda
  • mysql数据表的基本操作之表结构操作,字段操作实例分析
    本文实例讲述了mysql数据表的基本操作之表结构操作,字段操作。分享给大家供大家参考,具体如下: 本节介绍: 表结构操作 创建数据表、 查看数据表和查看字段、 修改数据表结构 删除数据表 字段操作...
    99+
    2022-05-11
    mysql 数据表 表结构 字段
  • python3操作redis实现List列表实例
    目录下面是具体例子详解和代码: ①lrange(key , start , stop) ②lpush(key , value) ③rpush(key , value) ④lpop(k...
    99+
    2024-04-02
  • java 流操作对文件的分割和合并的实例详解
    java 流操作对文件的分割和合并的实例详解学习文件的输入输出流,自己做一个小的示例,对文件进行分割和合并。    下面是代码:package com.dufy.file; import java.io.Fi...
    99+
    2023-05-31
    java 分割合并 作对
  • Java Stream流实现多字段分组groupingBy操作
    近期的项目里,遇到一个需求:对于含有多个元素的List,按照其中的某几个属性进行分组,比如Report::getPersonID、Report::getSchoolYear、Report::getDa...
    99+
    2023-10-28
    java
  • c# list部分操作实现代码
    C# Linq获取两个List或数组的差集交集 复制代码 代码如下:List<int> list1 = newList<int>();list1.Add(1)...
    99+
    2022-11-15
    c# list
  • python 与GO中操作slice,list的方式实例代码
    python 与GO中操作slice,list的方式实例代码 GO代码中遍历slice,寻找某个slice,统计个数。 type Element interface{} func main() { ...
    99+
    2022-06-04
    实例 操作 代码
  • jquery对元素的基本操作实例分析
    jQuery简介 jQuery是JS的一个类库,对JS中的某些功能进行封装,让DOM操作变得简单,使代码简洁,易于使用,且支持链式写法,兼容性好。 jQuery的设计思想和主要用法即...
    99+
    2024-04-02
  • stream流的使用-获取list集合中对象的单个字段list集合,进行累加操作
    Stream流的使用 场景及代码案例源于实际项目 1. 需求描述 现存一list集合,其中保存了投资人的信息。 Person (name, age, money rateOfReturn) ...
    99+
    2023-09-08
    java lambda Stream流 stream java8
  • 分析时间段内对表的操作次数
    分析某个时间段内,表的select、insert、update、delete次数。需要用到percona-toolkit包中的一个工具pt-query-digest,脚本如下:[root@syk&...
    99+
    2024-04-02
  • Python中的Tuple操作实例分析
    这篇“Python中的Tuple操作实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python中的Tuple操作实例...
    99+
    2023-06-29
  • Python中的json操作实例分析
    本文小编为大家详细介绍“Python中的json操作实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中的json操作实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.什么是JsonJS...
    99+
    2023-06-30
  • java集合中list的示例分析
    这篇文章主要为大家展示了“java集合中list的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java集合中list的示例分析”这篇文章吧。1、List接口该接口定义的元素是有序的且可...
    99+
    2023-05-30
    java list
  • java实现对Hadoop的操作
    基本操作 import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.*; import o...
    99+
    2024-04-02
  • java对象作为key值的实例分析
    这篇文章给大家介绍java对象作为key值的实例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.实现方式说明下面在---- 手写redis @ Cacheable注解支持过期时间设置   的基础之上进行...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作