当前位置: 首页 > news >正文

Iterator 和 ListIterator 的区别(简要说明)

Iterator 和 ListIterator 的区别

  • ListIterator有add()方法,可以向List中添加对象,而Iterator不能

  • ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历,但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历,Iterator不可以

  • ListIterator可以定位当前的索引位置,nextIndex()和previousIndex()可以实现。Iterator没有该功能

  • ListIterator 可以再迭代时对集合进行add、set、remove操作,而Iterator迭代器只能在迭代时对集合进行 remove 操作

相关文章:

  • 笔记47:FCN网络的Pytorch实现
  • 【正则表达式】Regular Expression
  • 【数据结构与算法】二叉树基础OJ--下(巩固提高)
  • UTC时间戳与北京时间转换
  • Docker:CentOS7安装Docker
  • 一文详解汽车电子LIN总线
  • 递归神经网络 (RNN)
  • OpenGL_Learn02
  • Redis测试新手入门教程
  • SpringBoot2.7.14整合redis7
  • audio 标签动态src 且src是http无法播放问题
  • 数据结构单链表的实现(C语言)
  • 【kubernetes】Debian使用Kubeadm部署Kubernetes失败:Connection Refused
  • 【Linux】权限
  • 京东平台数据分析:2023年9月京东扫地机器人行业品牌销售排行榜
  • const let
  • docker-consul
  • HTML-表单
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JS基础之数据类型、对象、原型、原型链、继承
  • k个最大的数及变种小结
  • PermissionScope Swift4 兼容问题
  • TypeScript实现数据结构(一)栈,队列,链表
  • 初识MongoDB分片
  • 高性能JavaScript阅读简记(三)
  • 近期前端发展计划
  • 力扣(LeetCode)21
  • 前端代码风格自动化系列(二)之Commitlint
  • 如何优雅地使用 Sublime Text
  • 物联网链路协议
  • Linux权限管理(week1_day5)--技术流ken
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • # 安徽锐锋科技IDMS系统简介
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • (2022 CVPR) Unbiased Teacher v2
  • (超详细)语音信号处理之特征提取
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (汇总)os模块以及shutil模块对文件的操作
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (未解决)macOS matplotlib 中文是方框
  • (转)nsfocus-绿盟科技笔试题目
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • *** 2003
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • /etc/motd and /etc/issue
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @DataRedisTest测试redis从未如此丝滑
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [2019/05/17]解决springboot测试List接口时JSON传参异常
  • [C#基础]说说lock到底锁谁?