本帖最后由 猫腻 于 2013-3-14 11:38 编辑
有如下代码: - import java.util.*;
- class ListIteratorDemo{
- public static void main(String[] args){
- ArrayList a=new ArrayList();
- a.add("hello001");
- a.add("hello002");
- a.add("hello003");
- a.add("hello004");
- <b> ListIterator li=a.listIterator();</b>
- while(li.hasNext()){
- Object obj=li.next();
- if(obj.equals("hello002"))
- li.add("hello008");
- }
- sop(a);
- }
- public static void sop(Object obj){
- System.out.println(obj);
- }
- }
复制代码代码中粗体的部分在编译时出现错误:有如下提示:
不是已经导入了java.util包吗。为什么编译出错? 但是把黑体部分换成java.util.ListIteratorli=a.listIterator();时就能编译通过并且能正确运行,为什么?
|