@SuppressWarningsJava 中有效警告名称的列表是什么?
进来之间的("")位@SuppressWarnings("").
我转移到一台新机器,它有最新的Sun Java编译器,并注意到现有Java 6代码中的一些警告.Eclipse IDE,建议我使用以下命令注释赋值:
@SuppressWarnings("rawtypes")
Run Code Online (Sandbox Code Playgroud)
例如:
class Foo<T> {
...
}
...
@SuppressWarnings("rawtypes")
Foo foo = new Foo();
Run Code Online (Sandbox Code Playgroud)
当我使用较旧的编译器(JDK 1.6.0_20)回到机器时,我注意到这个较旧的编译器现在警告抑制"rawtypes"警告,声称这种抑制不受支持并建议用@SuppressWarnings替换它( "未登记").此外,有些地方默认情况下,最新的编译器让我把"unchecked"和"rawtypes"都放在一起 - 用旧编译器编译代码再现相同的警告.
如何强制两者之间的向后/向前兼容性,以便编译器都不会产生警告?
java compiler-construction warnings raw-types suppress-warnings
当我尝试使用哈希表类时,Netbeans给了我一个错误说:
虽然仍然受支持,但这些类已被JDK1.2集合类淘汰,并且可能不应该在新开发中使用.
但是,我似乎无法在网上找到更好的替代品Hashtable.有什么建议?