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)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。

  • 相关阅读:
    json to dictionary
    ie下 频繁异步加载导致崩溃
    如何实现数据在表内部置顶
    js货币转换,replaceAll写法
    js奇怪的问题
    mssql中public和db_owner权限下拿到webshell或者系统权限
    关于Alexa Toolbar的破解方法
    如何备份和还原 IIS
    WIN下IIS备份与恢复操作
    汽车品牌标志数据库
  • 原文地址:https://www.cnblogs.com/pengsulong/p/13357331.html
Copyright © 2011-2022 走看看