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()メソッドには、同じタイプの配列を引数として渡す必要があります。これにより、変換された配列の要素のタイプが決定されます。もし渡された配列の長さがリストの長さよりも短い場合、リストの要素を格納するために新しい配列が作成され、その配列が返されます。もし渡された配列の長さがリストの長さ以上の場合、リストの要素がその配列にコピーされ、その配列が返されます。

bannerAds