📅  最后修改于: 2023-12-03 14:53:55.621000             🧑  作者: Mango
在Java编程中,由于集合(Collection)与数组(Array)之间的差别和优劣势,有时需要将集合更改为数组。下面是一个简单的Java程序示例,展示如何将集合更改为数组。
import java.util.ArrayList;
import java.util.List;
public class CollectionToArrayExample {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
// 将集合转换为数组
String[] array = list.toArray(new String[0]);
// 遍历数组并输出每个元素
for (String fruit : array) {
System.out.println(fruit);
}
}
}
上述程序首先创建了一个ArrayList集合,其中包含三个元素(apple、banana和cherry)。然后使用toArray()方法将集合转换为数组。需要注意的是,toArray()方法需要传递一个指定类型的数组作为参数,该数组将被填充元素并返回。在本例中,使用了一个空的String数组作为参数。
接下来,使用for-each循环遍历数组,并输出每个元素。
将集合转换为数组可用于各种编程场景,例如需要数组而不是集合的方法和API,或者需要将数据传递给基于数组的API等。在转换时需要指定目标数组的类型,否则将会出现类型不匹配的异常。我们希望上述示例程序可以帮助您更好地了解如何将集合更改为数组。