A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邓斌 中级黑马   /  2012-4-14 22:20  /  2049 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

视频最后毕老师说老外用for循环来操作Iterator
视频中美编译。我按照老师写的一样写了下。编译不成功。求教要怎么写for
错误:
Lxi.java:16: 错误: 程序包a1不存在
                for (Iterator it=new a1.iterator();it.hasNext
                                       ^
注: Lxi.java使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
1 个错误
  1. import java.util.*;
  2. class LxiDemo
  3. {
  4. public static void main(String[] args)
  5. {
  6. method_get();
  7. }

  8. public static void method_get()
  9. {
  10. ArrayList a1=new ArrayList();
  11. a1.add("java01");
  12. a1.add("java02");
  13. a1.add("java03");
  14. a1.add("java04");
  15. for (Iterator it=new a1.iterator();it.hasNext() ; )
  16. {
  17. sop(it.next());
  18. }
  19. }
  20. public static void sop(Object obj)
  21. {
  22. System.out.println(obj);
  23. }
  24. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

4 个回复

倒序浏览
不用 new a1.itrator()了;
修改代码如下:
  1. import java.util.*;

  2. public class LxiDemo {
  3.         public static void main(String[] args) {
  4.                 method_get();
  5.         }

  6.         public static void method_get() {
  7.                 ArrayList a1 = new ArrayList();
  8.                 a1.add("java01");
  9.                 a1.add("java02");
  10.                 a1.add("java03");
  11.                 a1.add("java04");
  12.                 for (Iterator it = a1.iterator(); it.hasNext();) {
  13.                         sop(it.next());
  14.                 }
  15.         }

  16.         public static void sop(Object obj) {
  17.                 System.out.println(obj);
  18.         }
  19. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报

for (Iterator it=new a1.iterator();it.hasNext() ; ) //此处获得Iterator实例错了,去掉new关键字
更正后:for(Iterator it = a1.iterator();it.hassNext();)
   

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
16行 new 果断去掉

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
陈扬 发表于 2012-4-14 22:36
不用 new a1.itrator()了;
修改代码如下:

O了。。谢谢。。。自己粗心了。还说造一样写的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马