Lists.partition用法详解

文章目录

一、引入依赖

依赖于谷歌的guava 包

xml 复制代码
<!-- guava -->
        <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>28.1-jre</version>
        </dependency>

二、用法

将strings整个集合按照2个元素继续划分为多个集合。

java 复制代码
    public static void main(String[] args) {

        List<String> strings = new ArrayList<>();
        strings.add("1");
        strings.add("2");
        strings.add("3");
        strings.add("4");
        strings.add("5");
        strings.add("6");


        for (List<String> str : Lists.partition(strings, 2)){
            System.out.println(str);
        }
    }

三、输出

相关推荐
Sylvia-girl7 小时前
【一】:Linux基础指令
linux·运维·服务器
古法安卓7 小时前
Android-显示流程
android·java·android studio
0+1117 小时前
Linux --基础IO
linux·运维·服务器
CZIDC8 小时前
华为服务器TS200-2280 V2 iBMC导入SSL证书后问题案例分析
服务器·https·ssl
l1t8 小时前
DeepSeek总结的DuckDB 如何更快地运行递归 CTE
java·开发语言·数据库·mysql·duckdb
M78佐菲8 小时前
Linux多线程:创建、回收与互斥同步
linux·笔记·学习·算法
小手cool8 小时前
使用递归对数组进行反转操作
java·数据结构·算法
MetaLite8 小时前
SpringBoot分页接口怎么设计-pageSize不设上限会发生什么
java·spring boot·后端
sunoo-2298 小时前
【Linux 系统编程】学习第七天:线程属性 | 互斥锁 | 死锁 | 信号量 核心知识点 + 踩坑实战
linux·c语言·笔记·vscode·学习
晚安code8 小时前
LangChain4j AiService 实战:会话记忆与结构化输出
java·langchain