如何简便的将List<Integer>转换成int[]?

使用Java 8的流(Streams)

java 复制代码
ArrayList<Integer> list = new ArrayList<>();
int[] intArray = list.stream().mapToInt(Integer::intValue).toArray();

若是maven项目可使用Apache Commons Lang库

XML 复制代码
    <dependency>  
        <groupId>org.apache.commons</groupId>  
        <artifactId>commons-lang3</artifactId>  
        <version>3.12.0</version> <!-- 请检查是否有更新的版本 -->  
    </dependency>
java 复制代码
ArrayList<Integer> list = new ArrayList<>(); 
Integer[] integerArray = list.toArray(new Integer[0]);  
int[] intArray = ArrayUtils.toPrimitive(integerArray);
相关推荐
BillKu1 小时前
Java中List的forEach用法详解
java·windows·list
圈圈编码3 小时前
LeetCode Hot100刷题——合并两个有序链表
java·数据结构·算法·leetcode·链表
jingfeng5144 小时前
详解快排的四种方式
数据结构·算法·排序算法
蒙奇D索大6 小时前
【数据结构】图论最短路径算法深度解析:从BFS基础到全算法综述
数据结构·算法·图论·广度优先·图搜索算法
AL流云。10 小时前
【优选算法】分治
数据结构·算法·leetcode·排序算法
行驶11 小时前
数据结构 - 栈与队列
数据结构
haoly198911 小时前
数据结构篇--分离链表vs线性探测
数据结构
小贾要学习11 小时前
【数据结构】AVL树的实现
数据结构
andyweike11 小时前
数据结构-文件
数据结构
andyweike11 小时前
数据结构-线性表
数据结构