当前位置: 首页 > news >正文

集合拆分Lists.partition的使用

集合拆分Lists.partition的使用

集合拆分Lists.partition的使用

  • 需要的包

  • import com.google.common.collect.Lists;
    
  • 引入maven依赖

  • <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>21.0</version>
    </dependency>
    
  • 使用场景:list集合中数据量过大,可根据需要进行拆分,进而通过循环或者多线程来处理数据

  • Lists.partition方法,根据传入的size,对list进行拆分

  • public class PartitionTest {@Testpublic void test() {// 准备数据List<String> list = new ArrayList<>();list.add("快");list.add("敲");list.add("代");list.add("码");list.add("去");// 将集合list按照 2 个元素一份进行划分List<List<String>> partition = Lists.partition(list, 2);System.out.println(partition);System.out.println("----------分------------割-------------线----------");for (List<String> strings : partition) {// 你需要处理的业务逻辑System.out.println(strings);}}
    }
    
  • 在这里插入图片描述

相关文章:

  • Redis--线程模型详解
  • [uni-app ] createAnimation锚点旋转 及 二次失效问题处理
  • Mysql按照月份分组统计数据,当月无数据则填充0
  • STM32day2
  • 【AI视野·今日Sound 声学论文速览 第五十四期】Thu, 7 Mar 2024
  • 安装zabbix
  • C++ 特殊的类设计
  • 小米汽车上市进入倒计时,已开启内部试驾
  • 1.3 vue ui框架-element-ui框架
  • nicegui学习使用
  • 大语言模型系列-GPT-2
  • 解读电影级视频生成模型 MovieFactory
  • VUE——v-once指令
  • 一些硬件知识(六)
  • 24/03/07总结
  • __proto__ 和 prototype的关系
  • 【知识碎片】第三方登录弹窗效果
  • 2017届校招提前批面试回顾
  • angular2 简述
  • Apache的80端口被占用以及访问时报错403
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • javascript面向对象之创建对象
  • log4j2输出到kafka
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Node项目之评分系统(二)- 数据库设计
  • 翻译--Thinking in React
  • 力扣(LeetCode)21
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 前端面试之CSS3新特性
  • 使用common-codec进行md5加密
  • 怎么把视频里的音乐提取出来
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (三)uboot源码分析
  • (十三)Maven插件解析运行机制
  • (十一)图像的罗伯特梯度锐化
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)原始图像数据和PDF中的图像数据
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .FileZilla的使用和主动模式被动模式介绍
  • .net 7 上传文件踩坑
  • .NET 反射的使用
  • @EnableAsync和@Async开始异步任务支持
  • []error LNK2001: unresolved external symbol _m
  • []串口通信 零星笔记
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [23] GaussianAvatars: Photorealistic Head Avatars with Rigged 3D Gaussians
  • [Angularjs]asp.net mvc+angularjs+web api单页应用
  • [C++]AVL树怎么转
  • [C++]类和对象(中)
  • [Go WebSocket] 多房间的聊天室(五)用多个小锁代替大锁,提高效率
  • [HDOJ4911]Inversion