命令提示符提示:
注意:ArrayListTest.java使用了未经检查或不安全的操作
注意:要了解详细信息,请使用-Xlink:unchecked重新编译。
请高手指教
源程序为:
import java.util.*;
class ArrayListTest
{
public static void main(String[] args)
{
ArrayList al=new ArrayList();
al.add("winsun");
al.add("weixin");
al.add("mybole");
for(int i=0;i<al.size();i++)
{
System.out.println(al.get(i));
}
}
}
java问题:使用了未经检查或不安全的操作。运行的时候出现如图所示的提示...
这是JDK1.5的警告,JDK1.5增加了对泛型的支持,它会对集合里面的数据进行类型检查。如果你在使用泛型的时候没有指定类型信息(List<your Object> list = new ArrayList<your Object>();其中,“your Object”即类型信息),则无法检查给出的参数是否合乎要求,就会出现unchecked警告,这并不影响运行...
如何解决Java问题: 使用了未经检查或不安全的操作。有关详细信息, 请...
这是一个警告的JDK1.5,JDK1.5增加了对泛型的支持,这将有一个集合里面的数据类型检查。如果你使用泛型时,没有指定的信息类型(名单<your对象>列表=新的ArrayList <你的对象>的(),其中,“对象”类型的信息),你可以不检查给定的参数遵守的要求出现unchecked警告,这并不影响程序的运行。
java编译说使用了未经检查或者不安全的操作
首先:java中未经检查或者不安全的操作并不是错误!!!完全可以忽视,不像看到这个的话,在class定义的前面一行加上@SuppressWarnings("unchecked")然后把,我猜是你的ArrayList这里出的问题,ArrayList相当于一个容器,jdk1.5以后再定义容器的时候要加上泛型,如果你装的是String的话,可以改成ArrayList<...
java 使用了未经检查或不安全的操作
你光导入了List,没有导入ArrayList,如果图方便就像楼上说的直接import java.util.*;这样就把util包下所以的类都进行了导入 未经检查或不安全的操作,是因为你使用列表时没有使用泛型,这不是错误,只是警告,不影响使用,如果你使用泛型就不报那个警告了 假如你的list里将来放的都是String,那么在定义...
某些输入文件使用了未经检查或不安全的操作.
add("12");} } 请问我编译现错误原能否告诉我list具体用简单举例谢谢 D:\\JavaCreator\\A.java:4: 找符号 符号: 类 ArrayList 位置: 类 A List list=new ArrayList();^ 注意:D:\\JavaCreator\\A.java 使用未经检查或安全操作 注意:要解详细信息请使用 -Xlint:unchecked 重新编译 1 错误 ...
java 一个容器简单程序 为何编译时出现如下提示
public static void main(String[] args) { HashMap hm = new HashMap();hm.put("1", 11);System.out.println(hm.get("1"));} } 用java1.5编译时会出现:注意:Main.java 使用了未经检查或不安全的操作。注意:要了解详细信息,请使用-Xlint:unchecked 重新编译。出现这样的警告是因为:...
提示使用了未经检查或不安全的操作,为什么会出现这个提示?
ArrayList<Integer> arr=new ArrayList<Integer> 这样定义
java关于使用了未经检查或者不安全的操作
Collection c = new ArrayList();在jdk5.0里面,初始化集合时需要采用泛型进行定义,像c里面加入的都是String,你可以这样定义:Collection<String> c = new ArrayList<String>();表示这个集合里面的元素都为String类型,以后取出来也不需要做类型转换,例如String p=c.next();就可以了。当然不用泛型...
在使用JDK时出现“使用未经检查或不安全操作业”的问题,要怎么样才能...
这不是个错误,只是警告,不解决也没影响程序运行 比较多的原因是可能是程序中用到了集合,但没有给出范性 如:ArrayList arr = new ArrayList()这种声明语句就会警告 改成ArrayList<Integer> arr = new ArrayList<Integer>()就可以了,指明这个集合中只能放整形的对象。具体程序不知道,我也是瞎猜...
使用了未经检查或不安全的操作
因为你使用了容器,却没有用泛型,就会出现上述情况,没关系,不是什么错误 你可以加上泛型 import java.util.*;public class EnhancedFor { public static void main(String[] args) { int[] arry = ;for(int i : arry) { System.out.println(i);} List<String> c = new ArrayList<String>(...