黑马程序员技术交流社区
标题: 集合框架中的疑问 [打印本页]
作者: 李万海 时间: 2013-3-13 22:16
标题: 集合框架中的疑问
本帖最后由 猫腻 于 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();时就能编译通过并且能正确运行,为什么?
-
无标题.png
(53.01 KB, 下载次数: 10)
作者: 唐永康 时间: 2013-3-13 22:34
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);
}
}
我用了MyEclipse试了一下你的代码,没有出错,如果ListIterator不行,你试试Iterator。
作者: 陈丽莉 时间: 2013-3-13 22:50
若仍有问题,请继续追问;没问题的话,请将帖子的分类改成【已解决】~
作者: HM谢文辉 时间: 2013-3-14 09:24
编译完全没问题的!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |