案例:
import java.util.*;
public class ArrayListTest
{
public static void main(String[] args)
{
ArrayList al = new ArrayList();
al.add("one");
al.add("two");
for (int i=1;i
{
System.out.println(al.get(i));
}
}
}
/*ArrayListTest.java:7: 警告:[unchecked] 对作为普通类型 java.util.ArrayList 的成
员的 add(E) 的调用未经检查
al.add("one");
^
ArrayListTest.java:8: 警告:[unchecked] 对作为普通类型 java.util.ArrayList 的成
员的 add(E) 的调用未经检查
al.add("two");
^
2 警告
*/
我用的是java version "1.6.0_01"
"one"是对象啊。为什么还出错??
最佳答案:
生成ArrayList al = new ArrayList(); 时没有指定泛型ArrayList al = new ArrayList();
我想,看了这个案例之后,对于其他的就可以类推了吧。
可以到csdn中仔细看看ArrayList中Add()的用法,一下链接即是:
http://msdn.microsoft.com/zh-cn/vstudio/system.collections.arraylist.add.aspx