次のシグネチャを持つ関数を作成するつもりです -
public static List<? extends Model> getList(Model T, int numberOfItems, StringReader reader)
ここで、この関数内で、Tまたはそのサブクラスのいずれかと同じタイプのオブジェクトを含む ArrayList を作成したいと考えています。つまり、T は Model オブジェクトまたはそのサブタイプのいずれかになります。
これまでのところ、私は試しました -
List < ? extends T> list = new ArrayList();
しかし、うまくいきませんでした。これを機能させる方法は?