如何简便的将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);
相关推荐
星沁城1 分钟前
236. 二叉树的最近公共祖先
java·数据结构·leetcode·二叉树
懒懒小徐8 小时前
2023华为od统一考试B卷【二叉树中序遍历】
数据结构·算法·华为od
MeiYu_12310 小时前
【数据结构与算法】图的基本概念与遍历
数据结构·c++·学习
evolution_language12 小时前
LintCode第485题-生成给定大小的数组,第220题-冰雹猜想,第235题-分解质因数
数据结构·算法·新手必刷编程50题
举一个梨子zz12 小时前
Java—— 集合 List
java·开发语言·数据结构·intellij-idea
千里镜宵烛13 小时前
C++ 哈希表
开发语言·数据结构·c++·哈希算法·散列表
wen__xvn13 小时前
数据结构:树(树的定义和基本术语)
数据结构
fei_sun13 小时前
【数据结构】子串、前缀
java·前端·数据结构
凌祈丶微光14 小时前
【C++】【数据结构】【API列表】标准库数据结构
数据结构·c++·标准库
晴空闲雲15 小时前
线性表-顺序表(Sequential List)
数据结构·算法