zoukankan      html  css  js  c++  java
  • Java 之 Iterable、Iterator与ListIterator

    一、Iterable

      java.lang.Iterable 是一个接口,Collection 接口继承了该接口。

      该接口中有三个方法:

           

            

            

    二、Iterator

      java.util.Iterator 接口

      概念:迭代器(Iterator)有时又称为游标(cursor),提供一种方法访问一个容器(container)对象中各个元素,而又不暴露该对象的内部细节。

      作用:是为容器遍历而生,用以方便的实现对容器内元素的遍历操作。类似于“公交车上的售票员”、“飞机上的空姐”,他们只为关注当前“容器”中的乘客,可以“访问”每一位乘客。例如:公交车上的售票员走到每个座位之前,看看是否有乘客,如果有检查该乘客,如果该乘客未购票,可以请他下车,也只能请刚刚检查过的乘客下车。每一类集合都有自己的迭代器,迭代器是为对应的集合服务的,因此迭代器都是作为对应集合的内部类定义的。

      示例:摘取关键代码 ArrayList 的内部迭代器 Itr。

           

            Iterator 内部的方法:

     

    三、ListIterator

      java.util.ListIterator 接口继承了 Iterator 接口,在 List 系列的集合中每一个实现类中,有一个内部类实现了 ListIterator 接口,用于 List 集合的迭代。

      ListIterator 中的方法:

     

     

     

     

     

     

     

     

  • 相关阅读:
    固定表头的table
    Object.assign()方法
    一个命令解决linux重启nginx就丢失pid文件问题
    js-xlsx 一个实用的js 导出列表插件
    SparkSQL执行时参数优化
    HSQL转化为MR过程
    简单写下提交sql-map-shuffle-reduce的过程
    order by/sort by/distribute by /cluster by 的区分
    hive中如何控制mapper的数量
    hive 窗口和分析函数功能
  • 原文地址:https://www.cnblogs.com/niujifei/p/12188540.html
Copyright © 2011-2022 走看看