泛型的问题
import java.util.*;class ArrayListTest
{
public static void main(String[] args)
{
ArrayList al=new ArrayList ();
al.add("hello");
al.add("good");
al.add("my");
for(int i=0;i<al.size();i++)
{
System.out.println(al.get(i));
}
//System.out.println(al);
}
}
编译出错:使用了未经检查或不安全的操作....
改过后:
import java.util.*;
class ArrayListTest
{
public static void main(String[] args)
{
ArrayList<String> al=new ArrayList<String>();
al.add(hello");
al.add("good");
al.add("my");
for(int i=0;i<al.size();i++)
{
System.out.println(al.get(i));
}
//System.out.println(al);
}
}
编译通过,运行出错:
查了下跟JDK版本有关,说是什么泛型问题。 怎么改才能运行成功啊,另外泛型是怎么回事啊? 麻烦解答下, 谢谢了!!!