好多书上关于迭代器的知识只是很概括的说了一下!小弟始终没有弄明白!谁有关于迭代器的相关资料给小弟分享一下。

解决方案 »

  1.   

    迭代器本身就超级简单,就是做循环用的所以应该就只是说一点就足够了! 大概的意思就是从第一个元素访问到最后一个元素,我想写的最清楚的应该是sun公司出版的书java核心卷1了,那个最全了,你可以去看看
      

  2.   

    换汤不换药啊,无非变了一种方式而已 ,你只要了解一下Iterator的语法就可以了Iterator it=对象.iterator();//得到iterator对象
    while(it.hasNext())
    {
    .......
    }
      

  3.   


    ArrayList al=new ArrayList();
    Iterator it=al.iterator();
    while(it.hasNext())
    {
      dom d=(dom)it.next();
      username=d.getUsername();
      ...
    }
      

  4.   

    这个基本上是很简单的,通过一个集合能得到一个迭代器,然后通过迭代器的hasnext()方法能判断集合中是否还有多余的元素,通过调用next()方法能得到一个元素
      

  5.   

    Iterator 我个人更多是使用在需要remove或者add时,因为非常方便it.remove就可以,而无需计算循环次数的变化。