我从此代码行收到编译器警告(未经检查的转换):
Vector<String> input = rgw.exec("input/get");
方法“rgw”是一个外部类,我必须使用它。有没有机会避免这个警告?
是的。如果该方法返回原始类型Vector
,则需要手动禁止警告。
@SuppressWarnings("unchecked")
Vector<String> input = rwc.exec("input/get");
这听起来像是一个不使用泛型的旧 Java 类。
这样写,看看是否有帮助:
Vector input - rgw.exec("input/get");
使用 JDK 1.0 复古的事实Vector
,当更现代ArrayList
的首选时,会告诉你很多。
尝试使用显式强制转换:
Vector<String> input = (Vector<String>) rgw.exec("input/get");