配列からListへ変換をしたい
public static void main(String[] args) {
String arr[] = {"orange","apple","cherry","melon","grape"};
List<String> list = Arrays.asList(arr);
arrを引数にしたArrays.asListをlistに代入
###要素数を追加したい場合
####NG例
List<String> list = Arrays.asList(arr);
list.add("banana");
(原因)Arrays.asList()は追加や削除といったListのメソッドの操作を受け付けない
####OK例
List<String> list = Arrays.asList(arr);
List<String> list2 = new ArrayList<>(list);
list2.add("banana");
listをArrayListの引数にしてlist2に代入
上記を簡潔に書くと
List<String> list = new ArrayList<>(Arrays.asList(arr));
list.add("banana");