(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を配列に変換する場合はこっち。
もちろん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]
こんなかんじ。