为了账号安全,请及时绑定邮箱和手机立即绑定

ArrayList中怎么删除指定元素呢

ArrayList中怎么删除指定元素呢

fenkapian 2018-01-30 22:19:37
我遍历再删除老是出错
查看完整描述

3 回答

?
我很爱她L

TA贡献1条经验 获得超0个赞

首先,你要明白的是,你遍历的本质依靠的是指针(增强for循环的底层也是迭代器),你在删除的过程中对指针有了改变。比如:next()方法已经执行完毕,指针已经移动到下一位,你却在这个地方执行了删除操作,那么该指针指向的位置已经不存在,继续遍历肯定报错了。第一次回答问题,表述可能不是很流利,请包含。

查看完整回答
反对 回复 2018-01-31
  • fenkapian
    fenkapian
    所以 你试试看 具体怎样才能删啊 代码给我参考一下
?
天海别小楼

TA贡献4条经验 获得超0个赞

remove方法

查看完整回答
反对 回复 2018-01-30
?
蒲公英wsg

TA贡献242条经验 获得超126个赞

remove(int index) 
          移除此列表中指定位置上的元素。


remove(Object o) 
          移除此列表中首次出现的指定元素(如果存在)。


查看完整回答
反对 回复 2018-01-30
  • 3 回答
  • 0 关注
  • 3843 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信