zoukankan      html  css  js  c++  java
  • 迭代器的初始化

     1 package testBlog;
     2 
     3 import java.util.ArrayList;
     4 import java.util.Collection;
     5 import java.util.HashSet;
     6 import java.util.Iterator;
     7 import java.util.List;
     8 import java.util.Set;
     9 import java.util.TreeSet;
    10 
    11 public class Test {
    12     public static void main(String[] args) {
    13         List<String> all = new ArrayList<>();
    14         all.add("abcdef");
    15         all.add("abcde");
    16         all.add("abcd");
    17         all.add("abc");
    18 
    19         Iterator<String> iter = all.iterator();//将动态组对象,转化为迭代器对象
    20         while (iter.hasNext()) {//由于不确定循环次数,所以选择while来输出
    21             String str = iter.next();
    22             System.out.println(str);
    23         }
    24 
    25     }
    26 }

    结果:

    abcdef
    abcde
    abcd
    abc

    迭代器的作用:迭代器实际上是一种指针工具.用于将Collection动态组对象进行依次操作的.

    对于代码中的:

    Iterator<String> iter = all.iterator();

     Iterator<E> iterator()
              返回在此 collection 的元素上进行迭代的迭代器。
  • 相关阅读:
    IfcAxis2Placement3D
    IfcAxis2Placement2D
    IfcAxis1Placement
    realsense 深度数据
    realsense 深度数据
    realsense 深度数据
    sudo fdisk -l
    temviewer历史版本
    100/9801
    IfcPlacement
  • 原文地址:https://www.cnblogs.com/ssC2H4/p/8194907.html
Copyright © 2011-2022 走看看