JAVA工具如何将一个list均分成n个list

技术JAVA工具如何将一个list均分成n个list这篇文章将为大家详细讲解有关JAVA工具如何将一个list均分成n个list,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了

本文将详细解释JAVA工具如何将一个列表分成n个列表。文章内容质量很高,我就分享给大家作为参考。希望大家看完这篇文章后对相关知识有一定的了解。

00-1010批量处理一条大数据:比如从(Excel、txt、数据库)中逐行读取数据,最后读取1W数据,再对这1W数据进行业务处理,一条条遍历太慢。你可以把这个大列表拆分成n个,然后用n个线程运行,这样效率会快很多。下面的代码是其中使用的一个工具类:将一个List分成n个小列表。

00-1010条目:大名单。

输出:n个小列表。

思考:就像小学的除法。10/3=3比1多。10条数据,分成3个列表,然后每个列表分成3个1以上,然后只有前面一个分成1以上,第一个列表分成3然后加上1余数等于4。第二个列表分为三个,然后最后一个列表分为三个。代码如下,可以直接复制运行。

编程中的需求

/**

*将一个列表分成n个列表。

* @param源

* @返回

*/

publicatstatistlisttaverageassign(listsource,intn){ 0

ListListTresult=NewArraylististt();

intermainder=source . size()% n;//先计算余数。

int number=source . size()/n;//然后是商。

intoffset=0;//偏移量(用于标识添加的余数)

for(inti=0;在;I){ 0

ListTvalue

if(reminder 0){ 0

value=source . sublist(I *数字偏移量,(I 1)*数字偏移量1);

余数-;

偏移;

}else{

value=source . sublist(I *数字偏移量,(I 1)*数字偏移量);

}

result . add(value);

}

返回结果;

}关于JAVA工具如何将一个列表分成n个列表,我们将在这里分享。希望如此。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/44634.html

(0)

相关推荐

  • lua 动态sql解析(lua语言系统防入侵源码)

    技术监控Agent集成Lua引擎怎么实现多维度日志采集监控Agent集成Lua引擎怎么实现多维度日志采集,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在

    攻略 2021年12月18日
  • 如何使用命令行工具Graudit来查找你代码中的安全漏洞

    技术如何使用命令行工具Graudit来查找你代码中的安全漏洞如何使用命令行工具Graudit来查找你代码中的安全漏洞,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易

    攻略 2021年11月12日
  • 梅子金黄杏子肥下一句,梅子金黄杏子肥的下一句是什么

    技术梅子金黄杏子肥下一句,梅子金黄杏子肥的下一句是什么梅子金黄杏子肥的下一句是麦花雪白菜花稀梅子金黄杏子肥下一句。原诗为: 四时田园杂兴·其二——范成大 梅子金黄杏子肥,麦花雪白菜花稀。日长篱落无人过,惟有蜻蜓蛱蝶飞。解

    生活 2021年10月26日
  • 晟和哪个字搭配寓意好,与晟字搭配的公司起名有哪些

    技术晟和哪个字搭配寓意好,与晟字搭配的公司起名有哪些与晟字搭配的公司名字有千晓晟晟和哪个字搭配寓意好、日晟、晟睿、领晟科技、启晟等。 1、千晓晟 千字是数目字,比喻数甚大,给人大气之感,也意指公司财源广进。晓字有天明之义

    生活 2021年10月26日
  • 【自然语言处理】:seq2seq当中的Attention注意力机制

    技术【自然语言处理】:seq2seq当中的Attention注意力机制 【自然语言处理】:seq2seq当中的Attention注意力机制一.seq2seq机制
    传统的seq2seq机制在语言翻译当中使

    礼包 2021年10月26日
  • thinkphp怎么开启api(thinkphp命令行怎么设置)

    技术thinkphp大d方法怎么使用这篇文章主要介绍“thinkphp大d方法怎么使用”,在日常操作中,相信很多人在thinkphp大d方法怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年12月16日