1

私はこれらのジェネリック型に不慣れです。以下のコードでは、"String" を拡張する項目のリストを受け入れるメソッドを作成しました。

私の質問?- リストに新しいリストを割り当てることができる場合、文字列「test」を追加できないのはなぜですか...コンパイルエラーが発生します。

public class Child {
    public void takeList(List<? extends String> list){
        list = new ArrayList<String>();
        list.add("test");
    }
}
4

3 に答える 3