Javaでリストのデータを配列に格納する方法は何ですか?
Listのデータを配列に格納するには、ListのtoArray()メソッドを使用します。具体的な手順は次の通りです:
- リストオブジェクトを作成し、要素を追加してください。例えば、
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
- Listの要素を配列に変換するために、toArray()メソッドを使用します。例えば:
Integer[] array = list.toArray(new Integer[list.size()]);
注意すべき点は、toArray()メソッドの引数は、同じ型の空の配列である必要があり、したがって、Listと同じサイズの空の配列を作成する必要があることです。
以下は完全なコードです。
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 (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
}
実行結果:
1
2
3