• Iterator接口


    -------------siwuxie095

       

       

       

       

       

       

    Iterator 接口:

       

    1、集合输出的标准方式:标准做法,使用 Iterator 接口

       

    2、操作原理:Iterator 是专门的迭代输出接口,迭代输出就是将元素

    一个个进行判断,判断其是否有内容,如果有内容则把内容取出

       

    (先判断是否是对象,是取走,否中断,进行单向输出)

       

       

       

       

    4、Iterator 接口在 java 包下的 util 包下

       

       

       

    代码:

       

    package com.siwuxie095.iterator;

       

    import java.util.ArrayList;

    import java.util.Iterator;

    import java.util.List;

       

    public class IteratorDemo01 {

       

    public static void main(String[] args) {

    //Iterator集合的迭代输出,就先创建一个集合:列表

    List<String> list=new ArrayList<String>();

    list.add("A");

    list.add("B");

    list.add("C");

    list.add("D");

    list.add("E");

    list.add("F");

     

    //使用 Iterator 输出,其实例化方式不同于 List Set

    //实际上是通过集合的方法来进行实例化,即通过集合的方法来获取Iterator对象

    //具体可以参考Java API文档

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

    //判断集合中是否还有元素 hasNext()

    while (iter.hasNext()) {

    String str=iter.next();

    if ("A".equals(str)) {

    //List Set remove() 方法和 Iterator remove()方法不一样

    //当进行迭代输出时,一定不能使用 类似于:list.remove();

    //而要使用 iter.remove();

    iter.remove();

    } else {

    //通过 next() 进行输出

    System.out.println(str);

    }

    }

     

    }

       

    }

       

       

    运行一览:

       

       

       

       

       

       

    Java API 文档下载:

    下载链接1下载链接2

       

       

       

       

       

    【made by siwuxie095】

  • 相关阅读:
    [HAOI2014]贴海报
    【模板】高斯消元法
    2015FAI
    ASP.NET网站图标,始终不显示是怎么回事
    小说自动生成项目
    电脑写小说可行吗?(四)情绪的本质
    电脑写小说可行吗?(三)智能体
    电脑写小说可行吗?(二)情感理论
    电脑写小说可行吗? (一)电脑能做什么
    留言板
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/6605781.html
Copyright © 2020-2023  润新知