都说是迭代器,感觉不是怎么直观,谁能给个详细点的解说,谢谢

解决方案 »

  1.   

    在遍历集合用,比如:
        String[] strArr = new String[] {
            "a", "b", "c", "d", "e"};
        List list = Arrays.asList(strArr);
        Iterator iterator = list.iterator();
        String temp=null;
        while (iterator.hasNext()) {
          temp=(String)iterator.next();
          System.out.println(temp);
        }
      }
    一般集合类都可用Iterator(迭代)来遍历
      

  2.   

    iterator()就是一种遍历的方式,返回一个iterator对象,该对象就象是一个容器一样,里面装了很多的东西,然后你再调用iterator类中的next()方法把数据
      

  3.   

    不会是这样的吧,那为什么直接用length方法直接求出长度,再用for循环来访问集合!