package book1;import java.util.List;
import java.util.ArrayList;import java.util.ListIterator;//导入 java.util.ListIterator 与同一文件中定义的类型冲突
public class ListIterator {
  public static void main(String [] args){
  List list=new ArrayList();
  list.add("2");
  list.add("22");
  list.add(new Integer(2));
  list.add(new Double(22));
  
  ListIterator iterator=list.iterator();
  
  while(iterator.hasNest())
  System.out.println(iterator.next());
  while (iterator.hasPrevious())
  System.out.println(iterator.previous());
  }
}
// 照着书上的代码照搬的,当导入java.util.ListIterator类的时候编译器报错 java.util.ListIterator 与同一文件中定义的类型冲突,小弟不懂,请高手赐教。

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【tujiazu】截止到2008-06-30 06:23:34的历史汇总数据(不包括此帖):
    发帖数:10                 发帖分:180                
    结贴数:9                  结贴分:160                
    未结数:1                  未结分:20                 
    结贴率:90.00 %            结分率:88.89 %            
    值得尊敬
      

  2.   

    public class ListIterator {  为何你的类也叫这个名字呢,换一个吧!呵呵!
      

  3.   

    比如
    public class MyListIterator { 
      

  4.   

    顺便替你改了一下代码,错误还真多import java.util.ArrayList;
    import java.util.List;
    import java.util.ListIterator;public class T { // 类名不要重复
      public static void main(String[] args) {
        List list = new ArrayList();
        list.add("2");
        list.add("22");
        list.add(new Integer(2));
        list.add(new Double(22));
        ListIterator iterator = list.listIterator(); // 这里写错了
        while (iterator.hasNext()) // 这里拼写错了
          System.out.println(iterator.next());
        while (iterator.hasPrevious())
          System.out.println(iterator.previous());
      }
    }
      

  5.   

    在用到java包中的类时怎么写,java.util.ListIterator 
    包类名写全了就没问题了。