ListIterator

Iterator的子类,增加了一些特有的方法
用于遍历集合中的元素

可以正向迭代、反向迭代
正向迭代,从第一个元素,到最后一个元素
反向迭代,从最后一个元素,到第一个元素

Iterator
只可以正向迭代

反向迭代

ListIterator(int index)
Index,指定迭代的起始位置

如果,是集合的长度
表示从集合的最后一个元素,开始迭代

HasPrevious()
判断是否存在上一个元素
返回值为true、false
True,存在上一个元素
False,到达了集合的末尾

Previous()
返回元素

Add()
插入元素

package bhz.aio;import java.util.ArrayList;
import java.util.ListIterator;public class List {public static void main(String[] args) {ArrayList list=new ArrayList();list.add("111");list.add("222");list.add("333");ListIterator it=list.listIterator(list.size());while(it.hasPrevious()) {Object obj=it.previous();System.out.println(obj);}}
}

运行

Java迭代器ListIterator相关推荐

  1. Java迭代器(转)(iterator详解以及和for循环的区别)

    摘自http://septiny.com/java/2014/09/24/java-iterator-and-for.html 迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对 ...

  2. 列表迭代器ListIterator的用法

    ListIterator的父接口是Iterator,是List接口中特有的迭代器. ListIterator在Iterator的基础上,又新添了很多方法: Iterator中的方法: 1.判断是否有下 ...

  3. JAVA中ListIterator和Iterator详解与辨析

    在使用java集合的时候,都需要使用Iterator.但是java集合中还有一个迭代器ListIterator, 在使用List.ArrayList.LinkedList和Vector的时候可以使用. ...

  4. java迭代器输入的结果_Java学习之Iterator(迭代器)的一般用法 (转)

    迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为"轻量级"对象,因为创建它的代价 ...

  5. Java迭代器的一般用法

    迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为"轻量级"对象,因为创建它的代价 ...

  6. java迭代器_74.Java迭代器

    迭代器 为了方便的处理集合中的元素,Java中出现了一个对象,该对象提供了一些方法专门处理集合中的元素.例如删除和获取集合中的元素.该对象就叫做迭代器(Iterator). 对 Collection ...

  7. List特有迭代器--ListIterator的特殊功能

    /** *    >列表迭代器: *            ListIterator listIterator():List集合特有的迭代器 *            该迭代器继承了Iterat ...

  8. 迭代器Iterator列表迭代器ListIterator

    文章目录 一.迭代器Iterator 概述 基本操作 注意事项 二.列表迭代器ListIterator 概述 基本操作 注意事项 三.Iterator和ListIterator区别 一.迭代器Iter ...

  9. java 迭代器的使用_Java迭代器的一般用法

    迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构.迭代器通常被称为"轻量级"对象,因为创建它的代价 ...

最新文章

  1. Android屏幕像素密度适配详解
  2. 游戏数据的捕捉(郁金香学习笔记)
  3. RTS寻路相关资料收集
  4. 深度学习之windows python faster rcnn 配置及demo运行
  5. DIY人脸跟踪电风扇送女朋友(3)
  6. MySQL 隐式转换 字符串和整型说明
  7. mysql的student是什么意思_复习mysql
  8. (113)FPGA面试题-LUT计算问题
  9. I have to mention the search function at the
  10. 什么是pdi检测_为什么国人买车钟爱白色?这几点购车陷阱不要踩
  11. amd核芯显卡控制面板自定义分辨率_电脑显示器分辨率超频教程:1080P超2K分辨率的方法...
  12. 数据流图转换为软件结构图
  13. HTML数据可视化散点图,数据可视化:用散点图进行数据分析
  14. Android:答题APP的设计与实现(mysql+jsp+Android)
  15. LED电子时钟,时间显示屏,网络子母钟系统方案(京准电子)
  16. java实现pdf旋转_java-Apache PDFBox旋转PDImageXObject
  17. 基于STM32F4:多通道ADC采集,采用DMA的形式,亲测有效
  18. vue的App.vue
  19. 基于NXP_LS1012A 芯片ARM工控主板
  20. GBase 8s的高可用1-HAC(双机高性能实时数据复制)高可用方案

热门文章

  1. is 和 == 区别 编码和解码
  2. numpy中的matrix与array的区别
  3. 单调有界数列一定有极限
  4. hive中,向map类型插入数据时,需要str_to_map一下
  5. Java对象转换为Json对象
  6. 帮助你构建自适应布局的30款优秀 jQuery 插件(下篇)
  7. AB1601GPIO不支持较高频率的脉冲中断
  8. mysql check exist_mysql – 使用多个EXIST进行查询
  9. 序列密码体制(python随机数密码,RC4,线性反馈移位寄存器
  10. python—操作MySQL查询表中数据