21xrx.com
2024-09-19 08:58:53 Thursday
登录
文章检索 我的文章 写文章
Java中ArrayList如何转换成数组
2023-06-15 14:20:45 深夜i     --     --
Java ArrayList 数组 转换 toArray方法

在Java中,ArrayList是一种常用的动态数组,可以动态地添加和删除元素。但是,有时候我们需要将一个ArrayList转换成数组,以便于在某些情况下使用。实际上,Java中提供了很方便的方法来将ArrayList转换成数组。

首先,我们需要使用toArray方法。这个方法有两种重载形式,一种是无参的,另一种是传入一个指定类型的数组。如果传入一个指定类型的数组,那么方法就会将ArrayList中的元素复制到这个指定的数组中。

下面是一个示例代码,演示如何将ArrayList转换成数组:


import java.util.ArrayList;

public class ArrayListToArrayExample {

 public static void main(String[] args) {

  ArrayList numbers = new ArrayList ();

  numbers.add(1);

  numbers.add(2);

  numbers.add(3);

  // Convert ArrayList to array

  Integer[] numbersArray = new Integer[numbers.size()];

  numbersArray = numbers.toArray(numbersArray);

  // Print the array

  for (int i = 0; i < numbersArray.length; i++) {

   System.out.print(numbersArray[i] + " ");

  }

 }

}

在上面的代码中,我们首先创建了一个ArrayList对象numbers,并添加了三个元素。然后,我们创建了一个Integer类型的数组numbersArray,并将numbers中的元素复制到这个数组中。最后,我们打印出这个数组的内容。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复