Javaのリストを配列に変換する方法は何ですか?
Javaでは、リスト(List)を配列(Array)に変換するためにtoArray()メソッドが利用できます。
以下はサンプルコードです。
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建一个列表
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
// 将列表转化为数组
Integer[] array = list.toArray(new Integer[list.size()]);
// 输出数组元素
for (Integer num : array) {
System.out.println(num);
}
}
}
結果を出力します。
1
2
3
toArray()メソッドには、同じタイプの配列を引数として渡す必要があります。これにより、変換された配列の要素のタイプが決定されます。もし渡された配列の長さがリストの長さよりも短い場合、リストの要素を格納するために新しい配列が作成され、その配列が返されます。もし渡された配列の長さがリストの長さ以上の場合、リストの要素がその配列にコピーされ、その配列が返されます。