Cccc杨

导航

Java中的Iterator接口

迭代器:

  即Collection集合元素的通用获取方式,在取出元素之前要先判断集合中有无元素,如果有,取出;继续判断、取出,直到把所有元素取出。

 

Iterator两个常用方法:

  boolean hasNext():集合中有没有下一个元素,有就返回true

 

  E next():取出集合中的下一个元素

 

使用步骤:

  1.使用集合中的方法iterator()来获取迭代器的实现类对象,使用iterator接口接收(多态

  2.使用iterator接口中的方法hasNext来判断是否有下一个元素

  3.使用iterator接口中的方法next取出集合中的下一个元素

        //接口                        实现类对象
        Iterator<String> iterator = coll.iterator();
    //while循环
        while (iterator.hasNext()){
            String e = iterator.next();
            System.out.println(e);
      }

      //for循环
      for(Iterator<String> it2 = coll.iterator();it2.hasNext();){ String e = it2.next(); System.out.println(e); }
      //增强for循环:for each
       for (String e:coll) { System.out.println(e); }

 

posted on 2021-03-01 20:58  Cccc杨  阅读(62)  评论(0编辑  收藏  举报