最近再看java库函数,一直知道iterator方法是很有用的,但单单看JDK帮助文档收获不大,在此,希望各位能随便给几个方法,能帮助理解,认识一下iterator方法,其他方法也可以,不一定仅局限与这一个。谢谢了,多多向你们学习。

解决方案 »

  1.   

    Iterator其实就是一个迭代器,一般用于遍历数据列表迭代器(Iterator)模式,又叫做游标(Cursor)模式。提供一种方法访问一个容器(container)对象中各个元素,
    而又不需暴露该对象的内部细节。最简单的例子如下:(部分代码段)
    List list = new ArrayList();
    list.add("111");
    list.add("aaa");
    list.add("nnn");
    Iterator it = list.iterator(); 
    while(it.hasNext()) {
    System.out.println(it.next().toString());
    }
      

  2.   

    iterator方法只有ArrayList或者List的对象能调用吗?还有没有其他对象调用的
      

  3.   

    再给出一个例子
    import java.util.*; 
    public class Test { 
    public static void main(String[] args){ 
    List list = Arrays.asList("a b c d e f g".split(" ")); 
    Iterator it = list.iterator(); 
    while(it.hasNext()) 
    System.out.println(it.next()); 

      

  4.   

    每一种集合类返回的Iterator具体类型可能不同,Array可能返回ArrayIterator,Set可能返回SetIterator,Tree可能返回TreeIterator,但是它们都实现了Iterator接口
      

  5.   


    如果我直接用
    System.out.println(list);
    这和用iterator有什么区别?
      

  6.   

    for(Iterator iterator = 数组/集合.iterator; iterator.hasNext();)
    {
        System.out.println(st.next());
    }
      

  7.   

    java编程思想在容器这个章节里有iterator的内容
      

  8.   

    只要是Collection接口下的,都可以调用Iterator 来遍历