Java - List を Array に変換

コーディングをしていると、List を配列に変換しなければならない場合がある。ここでは変換方法について説明する。

List から Array への変換

List から Array への変換には、java.util.List の toArray メソッドを使用する。

package com.devkuma.tutorial;

import java.util.ArrayList;
import java.util.List;

public class Foo {

    public static void main(String[] args) {

        // List 生成
        List<String> list = new ArrayList<>();
        list.add("Test1");
        list.add("Test2");
        list.add("Test3");

        // List を配列に変換
        String[] array = list.toArray(new String[list.size()]);
        
        // 配列表示
        for (String value : array) {
            System.out.println(value);
        }
    }
}