package sample;
import java.util.*;
public class ArrayListTest{
public static void main(String[] args){
List l =new ArrayList();
l.add(new Integer(1));
l.add(new Integer(4));
l.add (new Integer(3));
l.add(new Integer(2));
Iterator it = l.iterator();
while (it.hasNext()){
int i=((int)it.next());
System.out.println("Element in list is :"+i);
}
}
}
以上代码中输出时显示”不可转换的类型”,我就纳闷了,it.next()方法返回类型是Object,我现在把它强转成int类型,怎么会报错呢?
还有个问题,目前只是导入了java.util包,但Integer类是在java.lang包下的,没有导入这里怎么能用?