拆分集合方法Lists.partition的使用

简介: 拆分集合方法Lists.partition的使用

导入需要的工具包

<dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>21.0</version></dependency>

使用场景:list集合中数据量过大,可根据需要进行拆分,进而通过循环或者多线程来处理数据

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

publicclassPartitionTest {
@Testpublicvoidtest() {
// 准备数据List<String>list=newArrayList<>();
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);
        }
    }
}

执行结果:

image.png

目录
相关文章
|
11月前
|
开发框架 .NET
list 去重
list 去重
|
3月前
|
JSON JavaScript 前端开发
set 去重
set 去重
40 3
|
9月前
|
存储 监控 Java
Set集合去重(详细篇)
Set集合去重(详细篇)
143 0
|
Shell
List集合如何去重?
将 l i s t 集 合 放 入 L i n k e d H a s h S e t 集 合 中 , 然 后 再 重 新 添 加 到 l i s t 集 合 中 。 \color{#FF0000}{将list集合放入LinkedHashSet集合中,然后再重新添加到list集合中。}将list集合放入LinkedHashSet集合中,然后再重新添加到list集合中。
95 0
List集合如何去重?
对List<Map>数据排序
原始数据 排序规则 MapCompare类 具体代码 多重条件排序时 排序后结果
LeetCode 561:数组拆分 I Array Partition I
文章全部来自公众号:爱写bug 算法是一个程序的灵魂。Given an array of 2n integers, your task is to group these integers into n pairs of integer, say (a1, b1), (a2, b2), .
946 0
|
C# .NET 开发框架
【C#】list 去重
原文:【C#】list 去重   Enumerable.Distinct 方法 是常用的LINQ扩展方法,属于System.Linq的Enumerable方法,可用于去除数组、集合中的重复元素,还可以自定义去重的规则。
5477 0