to ticlej(ticlej) java.util.Iterator

解决方案 »

  1.   

    用于遍历一个ArrayList或Vector等对象容器,速度比判断arrayList的size快。
    ArrayList list = new ArrayList();
    list.add("xxx");
    ...
    Iterator listIt = list.iterator();
    while (listIt.hasNext()) {
        String ss = (String)listIt.next();
        println(ss);
    }这样子比用
    for (int i=0; i < list.size(); i++) {
        String ss = (String)list.get(i);
        println(ss);
    }
    好。
      

  2.   

    Iterator是用来做迭代的.比如;
    有一个ArrayList ,想言遍历一把,最快的方法就是
            Iterator bb = list.iterator();
            while (bb.hasNext()) {
                Object cc = bb.next();
            }
      

  3.   

    Iterator,迭代器,遍历数据的时候快。
    别人这么说的,我也不知道对不对。
      

  4.   

    这种方法的效率特别低:
    for (int i=0; i < list.size(); i++) {
        String ss = (String)list.get(i);
        println(ss);
    }
    因为在方法:list.get(i)中,也遍历了一次容器!list.get(i)方法可以参看<<数据结构>>中链表的get方法!
      

  5.   

    Iterator,迭代器,遍历数据的时候快。它只对继承Collection的所有类型的数据集合进行遍历。其它的楼上的各位都说了
      

  6.   

    对了,<java编程思想>中有这个的具体介绍。有类的结构图,好像那一章叫数据的容纳,我记不太清了。