私はJavaで汎用クラスの配列を作成できないことを理解しています。 ジェネリックアレイの作成に関するrawtypesコンパイラの警告
private static final Class<String>[] ARGUMENT_TYPE = new Class<String>[]{String.class};
は、だから私は生のタイプを使用している:
private static final Class[] ARGUMENT_TYPE = new Class[]{String.class};
をしかし、今のJavaコンパイラは文句を言い
警告:最後の
プライベート静的クラス:[rawtypes]生タイプを見つけましたクラス[] ARGUMENT_TYPE =新しいクラス[] {String.class};
SuppressWarnings
を除いて、コンパイラには「シャットダウン、私はあなた自身の仕様で行う必要があります!
なぜList>を使用しないのですか?配列とジェネリックスはうまく組み合わせません...ところで: 'Class 'にはどのような目的がありますか?どうしてクラス '> '? –
Seelenvirtuose
私は 'Class'を持っていることを知っているので。 '?'を使うのは奇妙に思えます。 –
Nikem
サードパーティのライブラリは 'Class []'を期待しているので配列を使用します – Nikem