0

我从此代码行收到编译器警告(未经检查的转换):

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

方法“rgw”是一个外部类,我必须使用它。有没有机会避免这个警告?

4

3 回答 3

5

是的。如果该方法返回原始类型Vector,则需要手动禁止警告。

@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 复古的事实Vector,当更现代ArrayList的首选时,会告诉你很多。

于 2012-07-27T09:31:03.093 回答
0

尝试使用显式强制转换:

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