Javaで配列からリストを作成する

リスト=可変長な配列、ということ。

超簡単に見えるけど奥が深かった。

String[] st = {"Yoshinoya","matsuya","sukiya"}; 
//文字列の配列を用意

List<String> list5 = new ArrayList<String>(Arrays.asList(st)); 
//(1)ジェネリクスに文字列クラスを入れて初期化。
//(2)Arrays.asList()は配列をリストに変換するArraysクラスに用意されたメソッド
//(3)ArraysList<>()コンストラクタの引数はコレクション<型>
//(4)先頭がArrayListではなくListになっているのは通例。インターフェースの設計思想に関連している。