如何简便的将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);
相关推荐
会编程的土豆11 分钟前
01背包与完全背包详解
开发语言·数据结构·c++·算法
汀、人工智能31 分钟前
[特殊字符] 第86课:最大正方形
数据结构·算法·数据库架构·图论·bfs·最大正方形
jinyishu_2 小时前
几道链表经典算法题
c语言·数据结构·算法·链表
sparEE2 小时前
进阶排序算法:快速排序
数据结构·算法·排序算法
王璐WL2 小时前
【C++】string,vector和list对比
c++·list
算法鑫探2 小时前
C语言入门:a和b 比大小
c语言·数据结构·算法·新人首发
故事和你913 小时前
洛谷-算法1-7-搜索2
数据结构·c++·算法·leetcode·深度优先·动态规划·图论
_深海凉_3 小时前
LeetCode热题100-和为 K 的子数组
数据结构·算法
YuanDaima20484 小时前
双指针基础原理与题目说明
数据结构·人工智能·python·算法·leetcode·手撕代码
晨曦中的暮雨4 小时前
Java集合类型主要有哪些?以及各自原理
数据结构·算法