首页后端开发JAVAjava链式代码 java处理链

java链式代码 java处理链

时间2023-07-09 04:54:02发布访客分类JAVA浏览1140
导读:Java:这段代码是如何删除List中第20到第30个元素的呢 你的理解是正确的list是链式的,remove传入的是索引位置当当前索引对应位置执行删除后,当前索引后面的所有元素统一(前移 [前移这个说法不太标准,是移动还是进行了其他操作,...

Java:这段代码是如何删除List中第20到第30个元素的呢

你的理解是正确的

list是链式的,remove传入的是索引位置

当当前索引对应位置执行删除后,当前索引后面的所有元素统一(前移)[前移这个说法不太标准,是移动还是进行了其他操作,跟list的具体实现相关,ArrayList是执尘橡行了前移],这样当前索引后面的所有元素的索引都会减少1,

因此每次remove(20),第一次移除的是索引为20的,第二次移除的是索引为21(之前为21,移除一次后,索引为21的索引修改为20)的,依次类派培旁推

问题本身描述有一个问题【第20到第30个元素】这个说法存在理解问题,因为索引从0开始,第20个元素的索引应该是19,也就是应该将【list.remove(20); 】修改为【list.remove(19); 】

希望我的回中咐答对你有用

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: java链式代码 java处理链
本文地址: https://pptw.com/jishu/297502.html
java代码鼠标乱 java 鼠标 txt贪吃蛇java代码的简单介绍

游客 回复需填写必要信息