List.asList

List.asListが返すListはaddやらremoveやらは出来ない。
だからaddとかしたけりゃ、それが出来るListを作ってからそれに対してaddすればいい。

List<String> list = new ArrayList<String>();
list.addAll(Arrays.asList("hoge", "piyo"));
list.addAll(Arrays.asList("foo", "bar"));