本帖最后由 wren4255 于 2011-08-04 17:51:17 编辑

解决方案 »

  1.   

      while(it.hasNext()){
      System.out.println(b);
      b++;
      }
    这里面需要调用一个
    it.next()表示将it向后移一位,不然it.hasNext始终为true,且没有变过。
      

  2.   

    正解
    while(it.hasNext()){
      System.out.println(b);
      b++;
      it.next(); //让it指针后移
      }
      

  3.   

    第一个问题,
    main方法的参数是String[] args第二个问题
      while(it.hasNext()){
      System.out.println(b);
      b++;
      }
    循环中记得调用it.next();如下,
    it = li.iterator();
    while (it.hasNext()) {
    it.next();
    System.out.println(b);
    b++;
    }
      

  4.   

    while(it.hasNext()){
      System.out.println(b);
      b++;
      }这样“指针”一直没有移动  加上
    while(it.hasNext()){
      System.out.println(b);
      b++;
      it.next();   }
      

  5.   

    main方法的参数通常写成这样,但是楼主写的那个也没错啊!