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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. <p>代码如下:</p><p>/*
  2. 需求:创建ArrayList对象,添加5个元素,使用Iterator遍历输出
  3. */
  4. import java.util.*;
  5. class ArrayIterator
  6. {
  7.         public static void main(String[] args)
  8.         {
  9.                 ArrayList al = new ArrayList();
  10.                 al.add("java1");
  11.                 al.add("java2");
  12.                 al.add("java3");
  13.                 al.add("java4");
  14.                 al.add("java5");
  15.                
  16.                 Iterator it = al.iterator();
  17.                 while(it.hasNext())
  18.                 {
  19.                         System.out.println(it.next());
  20.                 }
  21.         }
  22. }</p><p>我完全照着老师的代码敲的,而且我看了网上的代码都是这么写的,为什么我的老是报错。
  23. 错误信息如下图:</p><p> </p>
复制代码

错误信息.png (64.82 KB, 下载次数: 0)

错误信息

错误信息

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

7 个回复

倒序浏览
没有错呀,,我复制你的代码,,运行正常呀
回复 使用道具 举报
package com.itheima;

import java.util.ArrayList;
import java.util.Iterator;



class Text1 {
        public static void main(String[] args) {
               
                ArrayList al = new ArrayList();
        al.add("java1");
        al.add("java2");
        al.add("java3");
        al.add("java4");
        al.add("java5");
        
        Iterator it = al.iterator();
        while(it.hasNext())
        {
                System.out.println(it.next());
        }
        }
}






java1
java2
java3
java4
java5
回复 使用道具 举报
很好很好
回复 使用道具 举报
应该是你自己写了一个叫ArrayList的类,导包的时候没有明确表明导入的是java.util.ArrayList类,所以classloader加载了你自定义的ArrayList类。
回复 使用道具 举报
奋斗的黑马 发表于 2015-4-17 07:12
package com.itheima;

import java.util.ArrayList;

:(我把代码放到另一个文件夹下面编译运行就正常了。。完全搞不懂为什么。
回复 使用道具 举报

:lol....................
回复 使用道具 举报
Searching 发表于 2015-4-17 09:54
应该是你自己写了一个叫ArrayList的类,导包的时候没有明确表明导入的是java.util.ArrayList类,所以classl ...

:lol大神,一语中的 ,我的文件夹里原先有一个ArrayList.class文件忘了删了。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马