21xrx.com
2025-07-16 05:11:53 Wednesday
登录
文章检索 我的文章 写文章
Java中List如何转化为int数组
2023-06-15 19:27:24 深夜i     29     0
Java List int数组 循环 遍历 Stream 映射 toArray

在Java中,List是一种常用的数据结构,它可以以动态的方式存储一组数据。有时候我们需要将List中的元素转换为int数组,以便于进行后续的处理。下面我们将介绍Java中将List转化为int数组的方法。

第一种方法是使用循环遍历List中的元素,将它们转换为int类型,然后存入数组中。代码如下:

List
  list = new ArrayList 
  
   ();
  
 
int[] arr = new int[list.size()];
for (int i = 0; i < list.size(); i++) {
  arr[i] = list.get(i);
}

第二种方法是使用Java 8中的Stream流式操作。代码如下:

List
  list = new ArrayList 
  
   ();
  
 
int[] arr = list.stream().mapToInt(Integer::intValue).toArray();

这种方法使用了Stream中的mapToInt()方法,将List中的元素映射为int类型,最后通过toArray()方法转化为数组。

以上就是Java中将List转化为int数组的两种方法,根据需要选择合适的方法进行处理。

  
  

评论区