配列からListにしたいとき、ループでいちいち回さなくても下記の処理で一気にListに変換できます。
1 2 3 |
String[] arr = {"hoge","foo","bar"}; List<String> ls = new ArrayList<>(); ls.addAll(Arrays.asList(arr)); |
Netbeansに教えてもらいました。
このエントリーと並んでコードの量を節約したいときにおすすめです。
ちなみにListから配列は下記のように行います。
1 2 |
//ArrayListをString配列に変換する String[] s = (String[])ls.toArray(new String[0]); |