Iterator it=...    while(it.hasNext()){
           it.next();
            ......
    }
能否让iterator的位置指针回到首位啊?谢谢了

解决方案 »

  1.   

    Iterator并没有提供重置位置的方法
    不过你大可以重新生成一个Iterator就像是:
    Iterator<String> it=list.iterator();
    ...//中间一系列工作后 你需要重置Iterator
    it =list.iterator();//这时你就得到一个新的指向首位的Iterator
      

  2.   

    去这里看看吧:
    http://www.javadingle.com
      

  3.   

    如果是List,可以调用其listIterator()方法,得到一个ListIterator,该迭代器支持后退。