がジェネリック型でClass
あるの配列を作成するのに苦労しています。Class
次のように、関数の例を見てみましょう(は静的クラス変数であるaddOverlay
と仮定します)。mapSize
public void addOverlay(Class<?> dataType) {
dataType[][] d = new dataType[mapSize][mapSize];
overlayMap.add(new Class[mapSize][mapSize]);
}
エラーが表示されますdataType cannot be resolved to a type
。dataType
クラス型を保持しているため、これ自体は意味がありません。それでも、ステートメントを使用して直接挿入しようとしました(以前と同じエラーが発生します):
overlayMap.add(new dataType[mapSize][mapSize]);
などなど。も使ってみましたdataType.getClass()
。
クラスがジェネリック型である場合、Javaでクラスの配列を作成する方法はありますか?