既存の配列からListのオブジェクトを作る際には以下の2つの方法がある。 1. Arrays.asList(配列) を使う 2. ArrayList などのList実装クラスのコンストラクタを使う Arrays.asList(配列) を使う場合は、シャローコピーとなり参照を渡すだけ。 ArrayList などのList実装クラスのコンストラクタを使う場合は、新規複製となる。 Arrays.asList(配列) シャローコピーとなり参照を渡すだけ。 // Arrays.asList()は参照を渡すだけ String[] ary = {"a", "b", "c"}; List<String> list = Arrays.asList(ary); // list.add("d"); // => java.lang.UnsupportedOperationException list.set(0,