Javaでリストのデータを配列に格納する方法は何ですか?

Listのデータを配列に格納するには、ListのtoArray()メソッドを使用します。具体的な手順は次の通りです:

  1. リストオブジェクトを作成し、要素を追加してください。例えば、
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
  1. 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
bannerAds