.java使用未经检查或不安全的操作。注意:使用-Xlint:unchecked重新编译详细信息不确定代码的哪一部分

.java使用未经检查或不安全的操作。注意:使用-Xlint:unchecked重新编译详细信息不确定代码的哪一部分,java,Java,我是JAVA领域的新手,我为我的作业编写了一个代码,当我使用Netbeans编译它时,它工作得很好。当我通过cmd编译我的.java文件时,我得到了上面提到的错误。如果它能识别出哪一行产生了不安全的操作,我会很有帮助,但就我而言,我不知道编译器引用的源代码是哪一部分 代码如下: 使用的命令行:javacbarcenas_PA.java ArrayList<String> dataRow = new ArrayList(); ArrayList dataRow=new ArrayLi

我是JAVA领域的新手,我为我的作业编写了一个代码,当我使用Netbeans编译它时,它工作得很好。当我通过cmd编译我的.java文件时,我得到了上面提到的错误。如果它能识别出哪一行产生了不安全的操作,我会很有帮助,但就我而言,我不知道编译器引用的源代码是哪一部分

代码如下:

使用的命令行:javacbarcenas_PA.java

ArrayList<String> dataRow = new ArrayList();
ArrayList dataRow=new ArrayList();
是一个,改成

ArrayList<String> dataRow = new ArrayList<>();
ArrayList dataRow=new ArrayList();
你有很多原始类型。那么你就永远不用
计数器了。可以将其注释出来,也可以打印出来,或者将其放入
中(如果
)。最后,您可以忽略有关不关闭
扫描仪的警告。因为你在
中包装
系统。关闭那些
扫描仪将是一个坏主意。

ArrayList<String> dataRow = new ArrayList();
ArrayList dataRow=new ArrayList();
是一个,改成

ArrayList<String> dataRow = new ArrayList<>();
ArrayList dataRow=new ArrayList();

你有很多原始类型。那么你就永远不用
计数器了。可以将其注释出来,也可以打印出来,或者将其放入
中(如果
)。最后,您可以忽略有关不关闭
扫描仪的警告。因为您在
中包装了
系统。关闭这些
扫描仪将是一个坏主意。

检查第86行。ArrayList实例化也必须具有泛型标记。 例如

ArrayList temp=新的ArrayList

检查第86行。ArrayList实例化也必须具有泛型标记。 例如

ArrayList temp=新的ArrayList

您已在第行将数组列表初始化为原始类型

79
100
207
228
275
282
353
401
413
426
439 and 
452  
此操作是不安全的,因为您永远不知道数据结构可能存储什么类型的对象

现在,由于
java.util.ArrayList
是一个泛型类,因此必须将其初始化为

ArrayList<String> list = new ArrayList<String>();  

您已将数组列表初始化为第行的原始类型

79
100
207
228
275
282
353
401
413
426
439 and 
452  
此操作是不安全的,因为您永远不知道数据结构可能存储什么类型的对象

现在,由于
java.util.ArrayList
是一个泛型类,因此必须将其初始化为

ArrayList<String> list = new ArrayList<String>();  

你不会,除非你按照它说的去做。使用标记
-Xlint:unchecked
重新编译它。它将准确地告诉您哪里出了问题,如
javac classname-Xlint:unchecked
。使用Eclipse。当你把事情搞砸时,它会提醒你。Netbeans要执行此操作,您必须对其进行配置。除非您执行它所说的操作,否则您不会执行此操作。请使用标记
-Xlint:unchecked
重新编译它。它将准确地告诉您哪里出了问题,如
javac classname-Xlint:unchecked
。使用Eclipse。当你把事情搞砸时,它会提醒你。Netbeans要执行此操作,您必须对其进行配置。您必须删除一些行。。。第一个问题是在86号线上。。。我在eclipse上做了这个列表。你一定删掉了一些行。。。第一个问题是在86号线上。。。我在eclipse上做这个列表。