Java集合可以通過(guò)調(diào)用集合對(duì)象的toArray()方法來(lái)轉(zhuǎn)換為數(shù)組。例如,將一個(gè)ArrayList轉(zhuǎn)換為數(shù)組的示例代碼如下:
import java.util.ArrayList;
public class CollectionToArray {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
String[] array = list.toArray(new String[list.size()]);
for (String fruit : array) {
System.out.println(fruit);
}
}
}
在toArray()方法中,需要傳入一個(gè)指定類型的數(shù)組作為參數(shù),該數(shù)組的長(zhǎng)度應(yīng)該與集合的長(zhǎng)度相等。可以使用toArray(new T[0])來(lái)簡(jiǎn)化代碼,其中T是指定的數(shù)組類型。