在Java中把集合中的元素转化成数组
时间: 2023-06-01 08:02:49 浏览: 103
多个数组中的元素集合到一个数组中并输出
Java中有两种方法可以把集合中的元素转化成数组:
1. 使用集合的toArray()方法
使用集合的toArray()方法可以把集合中的元素转化成一个Object类型的数组。示例代码如下:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Object[] array = list.toArray();
```
2. 使用数组的静态方法Arrays.copyOf()
使用数组的静态方法Arrays.copyOf()可以把集合中的元素转化成一个指定类型的数组。示例代码如下:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String[] array = Arrays.copyOf(list.toArray(), list.size(), String[].class);
```
其中,第一个参数是要转化的数组,第二个参数是要转化的数组长度,第三个参数是指定数组类型。上面的示例代码中就指定了要转化成String类型的数组。
阅读全文