zoukankan      html  css  js  c++  java
  • Collection迭代器Iterator的使用


    package
    com.cx.Collecion; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class CollectionDemo1 { /** * 创建集合,并“以”String类型输出 * 创建迭代器 * * @param args */ public static void main(String []args){ Collection <String> coll= new ArrayList<>();//实例化集合类对象 //向集合类添加数据 coll.add("123"); coll.add("456"); coll.add("789"); coll.add("546"); System.out.println(coll);//[123, 456, 789] /** * 迭代器的创建 */ Iterator<String> it = coll.iterator();//创建迭代器 while(it.hasNext()) { //判断是否有下一个元素,有下一个元素返回true System.out.println(it.next());//打印下一个元素的数据=====》123 String str = (String) it.next();//返回下一个元素,并强制转化为String类型(Iterator的next()方法返回的是Object) System.out.println(str);//=====》456 // System.out.println(coll.iterator());=====>java.util.ArrayList$Itr@1b6d3586 } it.remove();//从集合中移除最后一个元素 System.out.println(coll);//[123, 456, 789] } }

    输出结果:

    [123, 456, 789, 546]
    123
    456
    789
    546
    [123, 456, 789]
    
    Process finished with exit code 0

     迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。

  • 相关阅读:
    约数
    质数
    回炉重造之重读Windows核心编程-018-堆栈
    回炉重造之重读Windows核心编程-017- 内存映射文件
    换电脑遇到git的一些记录
    python3之迭代器和生成器
    python3之类和对象
    python3之错误和异常
    python3之函数
    python3之流程控制
  • 原文地址:https://www.cnblogs.com/pengsulong/p/13357331.html
Copyright © 2011-2022 走看看