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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 高鑫 中级黑马   /  2012-5-31 01:21  /  2821 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. import java.util.*;

  2. class IteratorDemo
  3. {
  4.         public static void main(String args[])
  5.         {
  6.     ArrayList co=new ArrayList();
  7.      co.add("java01");
  8.      co.add("java02");
  9.      co.add("java03");
  10.      
  11.      for( Iterator it=co.iterator();it.hasNext(); )
  12.                  {
  13.                          System.out.println(it.next());
  14.                  }
  15.          
  16.         }
  17. }
复制代码
为什么提示 类重复: IteratorDemo 并且 无法访问Iterator,照着敲代码都不能运行啊?
     

8 个回复

倒序浏览
我运行了你这段代码,并无问题啊。
是不是你定义两个同样的类名啊?
回复 使用道具 举报
我运行了也没问题,问题应该不在代码上,保存下,重新运行下,有时候软件会不灵光
回复 使用道具 举报
一般提示类重复是因为你这个文件所保存的文件夹中有同名文件存在。

你把这段代码换一个地方保存,再运行就应该好了。
回复 使用道具 举报
运行了,没有问题啊,你看看是不是文件保存或者是类名的问题不........
回复 使用道具 举报
你的程序运行没有问题,如果出错的话,应该是就是你的文件名称重复了,楼主看看是不是定义了包路径了。
回复 使用道具 举报
高鑫 中级黑马 2012-5-31 17:38:02
7#
我问题还是没解决,前天运行这段代码是好的,突然不知道什么原因就挂了
以下是全部显示信息,谁帮我研究下

E:\>javac Iterator.java
.\Iterator.java:3: 错误: 类重复: IteratorDemo
class IteratorDemo
^
Iterator.java:12: 错误: 无法访问Iterator
     for( Iterator it=co.iterator();it.hasNext(); )
          ^
  错误的源文件: .\Iterator.java
    文件不包含类Iterator
    请删除该文件或确保该文件位于正确的源路径子目录中。
注: Iterator.java使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
2 个错误
回复 使用道具 举报
本帖最后由 淡然 于 2012-6-6 20:35 编辑

我还原了一下你错误:
F:\hcy>javac Iterator.java
.\Iterator.java:3: 类重复: IteratorDemo
class IteratorDemo
^
Iterator.java:12: 无法访问 Iterator
错误的类文件: .\Iterator.java
文件不包含类 Iterator
请删除该文件或确保该文件位于正确的类路径子目录中。
     for( Iterator it=co.iterator();it.hasNext(); )
          ^
注意:Iterator.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
2 错误

你的主类名是IteratorDemo,但是你的java文件却是Iterator.java,所以出现了上面的错误。文件名和主类名一定要一致。将Iterator.java改为IteratorDemo.java就行了。
回复 使用道具 举报
淡然 发表于 2012-6-6 20:32
我还原了一下你错误:
F:\hcy>javac Iterator.java
.\Iterator.java:3: 类重复: IteratorDemo

兄弟,你帮了我大忙了啊,以前一直没发现这么白痴错误
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马