java怎么把Arraylist类型赋值给int[]类型
时间: 2023-11-27 14:06:21 浏览: 104
java中ArrayList的用法
将ArrayList类型赋值给int[]类型需要进行类型转换。以下是一个将ArrayList类型转换为int[]类型的示例代码:
```
import java.util.ArrayList;
import java.util.Arrays;
public class ArrayListToIntArray {
public static void main(String[] args) {
ArrayList<Integer> arrayList = new ArrayList<Integer>(Arrays.asList(1, 2, 3, 4, 5));
int[] intArray = arrayList.stream().mapToInt(Integer::intValue).toArray();
System.out.println("ArrayList:" + arrayList);
System.out.println("int[]:" + Arrays.toString(intArray));
}
}
```
在上面的代码中,我们创建了一个ArrayList对象,并初始化了一些整数元素。接下来,我们使用Java 8的Stream API将ArrayList转换为int[]类型。具体来说,我们使用stream()方法获取ArrayList的Stream对象,然后使用mapToInt()方法将每个元素转换为int类型,最后使用toArray()方法将Stream对象转换为int[]类型。最后,我们将ArrayList和int[]类型的值打印到控制台上。
阅读全文