(Java)配列をListに変換する

配列からListへの変換はforループとか使わなくてもArraysクラスを使えば簡単にできる。

コード

public static void main(String[] args) {

    // String配列
    String[] names = {"あ", "い", "う", "え", "お"};

    // Listクラスへ変換
    List list = Arrays.asList(names);

    // Listオブジェクトを出力
    System.out.println(list);

}

実行結果

[あ, い, う, え, お]

逆に、Listを配列に変換する場合はこっち。

(Java)Listを配列に変換する - 週刊プログラム


もちろんString配列じゃなくても変換できる。

コード

public static void main(String[] args) {

    // オブジェクト配列
    Object[] obj = {new Integer(1), "文字列", new Date(), new Double(99.9)};
 
    // Listクラスへの変換
    List list = Arrays.asList(obj);
 
    // Listオブジェクトを出力
    System.out.println(list);

}

実行結果

[1, 文字列, Wed Mar 30 20:16:00 JST 2011, 99.9]

こんなかんじ。