是什么导致javac发出“使用未检查的或不安全的操作”警告 2021年 10月 20日 作者 wikix 例如: javac Foo.java 注意:Foo.java使用未经检查或不安全的操作。 注意:使用-Xlint重新编译:未选中以获取详细信息。 如果使用不带类型说明符的集合(例如,Arraylist()而不是Arraylist<;String>;()),则在Java 5及更高版本中会出现这种情况。这意味着编译器无法使用泛型 要消除此警告,只需具体说明在集合中存储的对象类型。因此,与其 List myList=new ArrayList(); 使用 列表<;字符串>;myList=新阵列列表<;字符串>;(); 在Java 7中,您可以使用类型推断 列表<;字符串>;myList=新阵列列表<&燃气轮机;(); 相关文章: 什么时候使用Java的@Override注释,为什么? 如何使用JAX-RS和Jersey实现基于REST令牌的身份验证 为什么在Java导入语句中使用通配符是错误的? Java Hashmap:如何从值中获取键?