0

次のコード行から、comiler の警告 (unchecked conversion) が表示されます。

Vector<String> input = rgw.exec("input/get");

メソッド「rgw」は外部クラスであり、使用する必要があります。この警告を回避する機会はありますか?

4

3 に答える 3

5

はい。そのメソッドが raw typeVectorを返す場合は、警告を手動で抑制する必要があります。

@SuppressWarnings("unchecked")
Vector<String> input = rwc.exec("input/get");
于 2012-07-27T09:31:46.307 に答える
1

ジェネリックを使用しない古い Java クラスのように思えます。

このように書いて、それが役立つかどうかを確認してください:

Vector input - rgw.exec("input/get");

JDK 1.0 の vintage を使用しているという事実はVector、より新しいArrayListものが好まれる場合に、多くのことを物語っています。

于 2012-07-27T09:31:03.093 に答える
0

明示的なキャストを試してください:

Vector<String> input = (Vector<String>) rgw.exec("input/get");
于 2012-07-27T09:31:09.223 に答える