问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于java里ArrayList类的remove(index)方法

发布网友 发布时间:2022-04-18 03:52

我来回答

3个回答

热心网友 时间:2022-04-18 05:22

因为list是有顺序的,先add的编号就小(从0开始),这样就可以通过remove(编号)的形式进行删除,之后后面的会编号依次变小(也就是说编号总是连续的)。举例:
List list = new linkedList();
list.add("0");
list.add("1");
list.remove(0);
结果就是:list.get(0) =1;
备注:如果在一次“list.remove(0);”那么list对象就是个空。

热心网友 时间:2022-04-18 06:40

remove(int)用于删除ArrayList数组容器中指定位置int上的元素,并返回此元素.

Java源代码
public E remove(int index) {

RangeCheck(index);

modCount++;

E oldValue = elementData[index];
//numMoved需要移动的元素个数,也就是index后面的所有的元素个数
int numMoved = size - index - 1;

//将index后面的所有元素全部往前依次移动一个位置
if (numMoved > 0)
System.arraycopy(elementData, index+1, elementData, index,
numMoved);

//经过arraycopy的移位,数组容器的最个位置被腾空,
//但是仍然持有某个对象的引用,需要把这个多余的引用置为null.
elementData[--size] = null; // Let gc do its work

return oldValue;
}

热心网友 时间:2022-04-18 08:14

你好:
请问这句你觉得他怎么错了,T.remove(2);下标2是有的,remove怎么会有错呢
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我想问扣扣邮箱在哪里 求几道奥数题的答案(算数的)要简便得算哈 能不能给我六十道五年级奥数题.要答案 六十道五年级奥数题? 比亚迪和哪国合资的车 入党政审有什么步骤? 请问邮箱在哪里我怎么找不到 夫妻相克表太准了 夫妻相克会离婚吗? 夫妻相克表太准了夫妻五行相克化解方法 无法登录学信网怎么办? 鲍鱼菇的做法? 鲍鱼菇怎么做最好 鲍鱼菇最好吃的做法 杏鲍菇豆豉焖鸡的做法,杏鲍菇豆豉焖鸡怎么做 鲍鱼菇炖鸡有营养吗 学习质量认证知识有什么用? 哪个版本的QQ既能显示对方IP又能隐藏自己的IP? 微信好友被删了,自己又不知道他的了。怎么找回? 无级电位器怎么接 请问ip地址的查找工具是能将目标锁定到省——市——区的某个地址这么精确吗?? 最近有一个无极输入法在我的电脑乱装东西,卸了会再出现,还有目标ip 无极QQ怎么无法探测到对方IP啊? 2015陕西社区工作者考试笔试内容是什么?满分多少? 社区考试一般有加分吗? 社区考试要怎么准备? 2014年陕西省社区啥时候考啊? 兰花有什么寓意? 2014陕西社区考试报名费多少 2013陕西社区工作者考试时间出来了没? 如果自己的花呗没有接入征信怎么办 没有征信怎么没有工新借 酒店布草洗涤的投标书这么写啊 微信好友被删了,自己又不知道他的了。怎么找回? 微信对方删除了怎么加回来 PS有关,这种带时间的视频截图批量排版怎么做出来的? 为什么人们把警察称为"条子". 怎样才能让学生学会倾听 如何在百度加到我的 为什么把警察叫条子 怎么才能让孩子学会倾听,需要这么做? 你好怎么把我们的放在百度上,然后怎么做才能让陌生人加微信呢_百度问一问 百度私信可以发吗 皮条子是什么意思 新买的戴尔电脑这样漏光严重吗,还是戴尔的电脑都这样。 我在百度里复制的在哪里找呢? 怎样使小学生学会倾听 怎么能在百度上搜到自己的 DELL显示器漏光占了屏幕三分之一,需要更换吗 怎样才能让人在百度上搜到我的 怎样让孩子学会倾听 怎样让人在百度上一搜就能搜到自已的,急