Iterator<E> iterator() 
          返回在此 collection 的元素上进行迭代的迭代器。 
         请问:迭代器是什么意思?
              迭代是个什么运动?

解决方案 »

  1.   

    Iterator 就是叠代器。
    他主要用来遍历 list, hashset、vector等有序或者无序的collection与非collection。
    他的主要功能就是,不需要知道我list,hashset,vector的具体结构,从而完成叠代算法。
    通过Iterator ,你可以轻易的把需要遍历的对象由 list转化为hashset,而不用去修改
    Iterator 叠代中的任何算法。面向对象的精髓就是:对具体的类的依赖性最小。
      

  2.   

    "你可以轻易的把需要遍历的对象由 list转化为hashset,"请问这句话是什么意思,能给个具体的事例吗