错误提示信息/*C:\java\j-txt>javac ArraylistTest.java
Note: ArraylistTest.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
*/程序代码
import java.util.*;
class ArraylistTest
{
public static void main(String[] args)
{
ArrayList al=new ArrayList();
al.add("dongscsdfhanghong");
al.add("dosfngcsdfhanghong");
al.add("donsdfgchsdfanghong");
al.add("dongfajhfkchanghong");
al.add("sdfadfadfadfa");

for(int i=1;i<al.size();i++)
{
System.out.println(al.get(i));
}
}
}

解决方案 »

  1.   

    我 的可以运行啊.你看你的jdk是哪个版本的?  我的是1.5
      

  2.   

    C:\java\j-txt>java -version
    java version "1.5.0"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
    Java HotSpot(TM) Client VM (build 1.5.0-b64, mixed mode, sharing)
      

  3.   

    知道答案了  程序改成这样就可以了:
    import java.util.*;
    class ArraylistTest
    {
    public static void main(String[] args)
    {
    ArrayList<String> al=new ArrayList<String>();
    al.add("dongscsdfhanghong");
    al.add("dosfngcsdfhanghong");
    al.add("donsdfgchsdfanghong");
    al.add("dongfajhfkchanghong");
    al.add("sdfadfadfadfa");

    for(int i=1;i<al.size();i++)
    {
    System.out.println(al.get(i));
    }
    }
    }
      

  4.   

    上面不是错误信息,只是警告,因为1.5支持泛型,所以你没有定义泛型的话,他会警告你这样写不安全,但是这样写是可以通过的,你也可以通过元数据让它不警告@unchecked
      

  5.   

    你的提示不是错误,可以运行,但是如果你用1.5以后的JDK,因为引入了泛型的缘故,会提出警告,希望你能够使用泛型,不是必须的,所以忽略就可以了