java将Arrays集合转换成数组
时间: 2024-01-19 19:03:55 浏览: 34
要将一个Arrays集合转换成数组,可以使用Arrays类的toArray方法。该方法有两个重载版本:
1. toArray():将集合转换成Object类型的数组。
2. toArray(T[] a):将集合转换成指定类型的数组。
示例代码如下:
```java
import java.util.Arrays;
import java.util.List;
public class Example {
public static void main(String[] args) {
List<String> list = Arrays.asList("Hello", "World", "Java");
// 转换成Object类型的数组
Object[] array1 = list.toArray();
System.out.println(Arrays.toString(array1)); // [Hello, World, Java]
// 转换成String类型的数组
String[] array2 = list.toArray(new String[0]);
System.out.println(Arrays.toString(array2)); // [Hello, World, Java]
}
}
```
注意,如果传递给toArray方法的数组长度小于集合的长度,那么toArray方法会创建一个新数组,否则会使用传递的数组。因此,我们在调用toArray方法时,可以传递一个长度为0的数组,这样toArray方法就会创建一个新数组。