首页 > 其他分享 >List迭代器使用问题

List迭代器使用问题

时间:2023-02-14 10:13:06浏览次数:26  
标签:遍历 迭代 元素 List next 调用 使用

在使用迭代器时,如果想要添加元素或者删除元素,需要ListIterator迭代器.并且迭代器的next()方法一旦调用则会遍历下一个元素,所以用迭代器遍历集合时,在while代码块内只能调用一次next()方法,否则会造成遍历不完整的结果.(不可以直接调用xx.next().setXxx()去修改当前元素内的属性值)

解决方案:可以将next()的地址赋给对象,通过修改对象的值去修改集合内元素的属性值.

标签:遍历,迭代,元素,List,next,调用,使用
From: https://www.cnblogs.com/Cha7N/p/17118751.html

相关文章

  • 使用 Kitten 编程猫绘制一个 Y 方向平铺的立方体集合
    效果如下图所示:我们实际上使用了2D来模拟3D效果。应用程序启动时,默认只绘制一个立方体,因此我们在初始绘制的函数里,只执行动态绘制X方向的立方体这一个逻辑。因为默......
  • Jedis操作list与Jedis操作set&sortedset
    Jedis操作list/***list数据结构操作*/@Testpublicvoidtest4(){//1.获取连接Jedisjedis=newJedis("localhost",6379);......
  • awk参数的使用-FS|OFS
    1.FS 输入字段分隔符,默认是空格[root@VM-4-13-centosawk]#catip.txt10.10.49.100192.1.1.110.10.49.101192.2.2.210.10.49.100192.3.3.310.10.49.102192.4.......
  • 使用Wireshark捕捉USB通信数据
    使用Wireshark捕捉USB通信数据USB,是英文UniversalSerialBus(通用串行总线)的缩写,而其中文简称为“通串线”,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。USB接......
  • python 项目如何使用三元表达式?
    对于精通Python语言的程序员来说,Python有一种语法刚入行的人看到会一脸懵,坦白的来说他其实非常的简单,仅仅只是一个语法,别拿它太当回事,知道会用就OK了。对于我个人来说......
  • Migration使用
    Migration分层项目迁移命令1.单数据库#1、切换到DbContext项目:Infrastructure#2、用于Migration需要两个包:启动项添加包Microsoft.EntityFrameworkCore.Design......
  • Worksheet使用方法
    1 下载印象笔记:iPhone/iPad在AppStore搜索“印象笔记”后下载安卓在应用市场或在印象笔记官网yinxiang.com下载,图标同上电脑可至印象笔记官网yinxiang.com下载客户......
  • python中list中的元素去重
     直观方法最简单的思路就是: 代码如下:ids=[1,2,3,3,4,2,3,4,5,6,1]news_ids=[]foridinids:   ifidnotinnews_ids:       news_ids.a......
  • Mongodb基本使用
    MongoDB基本介绍Mongodb是C++语言编写基于分布式文件存储的开源数据库,属于NOSQL。Mongodb是在关系型与非关系型数据之间的产品,是非关系数据库中功能最丰富,最像关系型......
  • 前端发展史 vue介绍 vue的快速使用
    目录前端发展历史vue介绍vue快速使用之helloworld前端发展历史#1HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面->给后端(PHP、Python、Go、Java)->后端......