質問: new List(); list.add("Stone", "Scissors"); list.add("Scissors", "Paper"); list.add("Paper", "Stone"); for(List lvalue : list){ for(String value : lvalue){ System.out.println(lvalue + "," + value); } } } } ``` ### 試したこと List>の書き方も同様のコンパイルエラーです。 ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: Listはインタフェースです。実際に使う際はListを実装したArrayListなどを使いArrayListのインスタンスをList型の変数に代入するという使い方をします。 また、<>に入るのは型名なので、変数名のalistは入れられません。ListのListなので、List>になります。対応して右辺もArrayList>などになります。