arraylist转成数组的api
时间: 2023-08-20 10:08:51 浏览: 135
ArrayList类提供了一个toArray方法,可以将ArrayList转换为数组。该方法的签名如下:
```java
public Object[] toArray()
```
示例用法如下:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("Hello");
arrayList.add("World");
// 将ArrayList转换为数组
Object[] array = arrayList.toArray();
// 遍历数组
for (Object element : array) {
System.out.println(element);
}
}
}
```
这将输出:
```
Hello
World
```
请注意,toArray方法返回的是一个Object类型的数组。如果要将ArrayList转换为特定类型的数组,可以使用带有泛型参数的toArray方法,如下所示:
```java
public <T> T[] toArray(T[] a)
```
示例用法如下:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("Hello");
arrayList.add("World");
// 将ArrayList转换为String类型的数组
String[] array = arrayList.toArray(new String[0]);
// 遍历数组
for (String element : array) {
System.out.println(element);
}
}
}
```
这将输出与之前相同的结果:
```
Hello
World
```
阅读全文