これが間違っている理由:
Class<? extends Number> type = Integer.class;
ArrayList<type> = new ArrayList<>();
?
クラスオブジェクトを指定して特定のタイプのクラスをインスタンス化する方法はありませんか?
明らかに、私はそれを直接行うことは決してありません。それは、何が必要かを示すための単なる例です。実際のコードでは、タイプの名前がわかりません。例えば
public void createAList(Class<? extends Number> type)
{
ArrayList<type> toReturn = new ArrayList<>();
return toReturn;
}