配列からListへ、Listから配列へ

すぐ忘れてしまうので個人的備忘録。

配列からListへ

String[] array = {"aaa","bbb","ccc"};


List list = Arrays.asList(array);

Listから配列へ

List list = new ArrayList();
list.add("aaa");
list.add("bbb");
list.add("ccc");


String[] array = (String[]) list.toArray(new String[0]);

Listから配列へは以下のように書いても。

// その1
String[] array = (String[]) list.toArray(new String[list.size()]);


// その2
String[] array = new String[list.size()];
list.toArray(array);