使用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);