ジェネリックについて Java の質問があります。一般的なリストを宣言しました:
List<? extends MyType> listOfMyType;
次に、いくつかの方法で、インスタンス化してそのリストに項目を追加しようとします。
listOfMyType = new ArrayList<MyType>();
listOfMyType.add(myTypeInstance);
myTypeInstance
はタイプのオブジェクトですMyType
。コンパイルされません。それは言います:
List<capture#3-of ? 型の add(capture#3-of ? extends MyType) メソッド extends MyType> は引数 (MyType) には適用されません
何か案が?