javaObj集合转换数组
时间: 2024-05-03 09:18:52 浏览: 149
在Java中,将集合转换为数组可以使用集合的`toArray()`方法。该方法返回一个包含集合中所有元素的数组。
以下是一个示例代码,将一个ArrayList转换为数组:
```java
import java.util.ArrayList;
public class CollectionToArrayExample {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String[] array = list.toArray(new String[0]);
for (String fruit : array) {
System.out.println(fruit);
}
}
}
```
在上面的代码中,我们首先创建了一个ArrayList并向其中添加了三个元素。然后,我们调用`toArray()`方法将ArrayList转换为数组,并将其存储在`array`变量中。最后,我们使用for-each循环遍历数组并打印每个元素。
需要注意的是,`toArray()`方法的参数可以是任何类型的数组。如果传递的数组长度小于集合的大小,则会创建一个新的数组。如果传递的数组长度大于或等于集合的大小,则会使用传递的数组。
如果您想将其他类型的集合转换为数组,可以使用类似的方法。只需将集合替换为所需的类型即可。
阅读全文