拆分集合方法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

目录
相关文章
|
存储 监控 Java
Set集合去重(详细篇)
Set集合去重(详细篇)
212 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集合中。
109 0
List集合如何去重?
|
前端开发 JavaScript 测试技术
【译】索引作为键是一种反模式(Index as a key is an anti-pattern)
【译】索引作为键是一种反模式(Index as a key is an anti-pattern)
109 0
【译】索引作为键是一种反模式(Index as a key is an anti-pattern)
Comparable和Comparator有什么区别?你知道他们和Arrays.sort的关系吗?
Comparable和Comparator有什么区别?你知道他们和Arrays.sort的关系吗?
110 0
|
人工智能 索引
LeetCode 1013. 将数组分成和相等的三个部分 Partition Array Into Three Parts With Equal Sum
LeetCode 1013. 将数组分成和相等的三个部分 Partition Array Into Three Parts With Equal Sum
【1028】List Sorting (25 分)
【1028】List Sorting (25 分) 【1028】List Sorting (25 分)
101 0
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), .
966 0