java 使用了未经检查或不安全的操作

import java.util.List;
public class A {
public static void main(String[] args) {
List list=new ArrayList();
list.add("12");
}
}
请问我编译后出现如下错误是什么原因,还有能否告诉我list的具体用法,最好简单的举个例子。谢谢
D:\JavaCreator\A.java:4: 找不到符号
符号: 类 ArrayList
位置: 类 A
List list=new ArrayList();
^
注意:D:\JavaCreator\A.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
1 错误

你光导入了List,没有导入ArrayList,如果图方便就像楼上说的直接import java.util.*;这样就把util包下所以的类都进行了导入

未经检查或不安全的操作,是因为你使用列表时没有使用泛型,这不是错误,只是警告,不影响使用,如果你使用泛型就不报那个警告了

假如你的list里将来放的都是String,那么在定义时可以这样
List<String> list=new ArrayList<String>();这样就只能存放String了,不能存放其它类型

我们真正使用list时,大部分情况下里面放的都是同一种类型,所以使用泛型还是不错的选择
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-02
把 import java.util.List; 改成import java.util.*;
再重新编译一下看看。你这只引了一个List类没有把ArrayList类也引进去

java:使用或覆盖了已过时的 API,使用了未经检查或不安全的操作
在实际应用中,可以使用更安全的API或者验证输入数据来确保操作的安全性。例如,可以使用`ObjectMapper`类的`readValue`方法并添加适当的参数来确保数据的合法性,从而避免潜在的安全风险。总结,解决Java编程中使用或覆盖已过时API以及使用未经检查或不安全的操作的问题,可以通过在类或方法上添加`@SuppressWarn...

java编译说使用了未经检查或者不安全的操作
首先:java中未经检查或者不安全的操作并不是错误!!!完全可以忽视,不像看到这个的话,在class定义的前面一行加上@SuppressWarnings("unchecked")然后把,我猜是你的ArrayList这里出的问题,ArrayList相当于一个容器,jdk1.5以后再定义容器的时候要加上泛型,如果你装的是String的话,可以改成ArrayList<...

java 编译时出现“使用了未经检查或或不安全的操作”,请高手帮忙_百度...
你的这一句有问题: new FileReader("E01_FileIntoList.java"));路径写错了,加上这个.java文件所在的盘符。如: new FileReader("D:\/E01_FileIntoList.java"));这个看你这文件放在哪个盘里面咯。

java程序用cmd运行的时候提示使用了未经检查或不安全的操作。
没问题的啦,这种情况很正常的.大部分的Java程序员写的大部分代码多多少少都会有一些感叹号的.不要太纠结,这种问题纠结不是很起作用的.如果实在想改的话,可以再JList后加上<>,其中<>中间要有JList要加入的类型

java问题:使用了未经检查或不安全的操作。运行的时候出现如图所示的提示...
这是JDK1.5的警告,JDK1.5增加了对泛型的支持,它会对集合里面的数据进行类型检查。如果你在使用泛型的时候没有指定类型信息(List<your Object> list = new ArrayList<your Object>();其中,“your Object”即类型信息),则无法检查给出的参数是否合乎要求,就会出现unchecked警告,这并不影响运行...

...VectorTest.java使用了未经检查或不安全的操作。 注: 有关详细信息...
在jdk1.5后Java加入的泛型--用来对源代码的安全性检查 其中List和Vector类是有泛型的 当然指定List的类型也可以但是编译器会给警告提示你 解决办法:1、给List和Vector都加上泛型 2、使用jdk1.4的便有一环境

java使用了未经检查或不安全的操作。。
没有关系,可以编译也可以执行

java 编译时出现“使用了未经检查或或不安全的操作”,请高手帮忙_百度...
运行之后把代码复制上来别只写一句。小弟不懂。回答:import java.io.*;import java.util.*;public class E01_FileIntoList {\/\/ Report all exceptions to console:@SuppressWarnings("unchecked")public static void main(String args[])throws Exception {LinkedList lines = new LinkedList();Buffered...

java 使用了未经检查或不安全的操作
未经检查或不安全的操作,是因为你使用列表时没有使用泛型,这不是错误,只是警告,不影响使用,如果你使用泛型就不报那个警告了 假如你的list里将来放的都是String,那么在定义时可以这样 List<String> list=new ArrayList<String>();这样就只能存放String了,不能存放其它类型 我们真正使用list时,大...

java文件使用了未经检查或不安全的操作,该怎么解决
这种情况一般是使用了泛型导致的,可以使用@UNCHECKED注解,也可以明确泛型值类型

相似回答