关于list的remove
来源:互联网 发布:知乎豆瓣贴吧猫扑三观 编辑:程序博客网 时间:2024/06/05 00:16
关于list的remove:
List list=a.getList();
for(int i=0;i
if(list.getName().equals("糖果"){
list.remove(list.get(i));
}
}
以上代码是有问题的,问题的根源在于不可以在遍历list时执行remove方法,遍历时不可以改变ArrayList!!!
根本原因是:list.remove()是删除一个元素,并将其后续元素前移,即,下标减1。
解决方法:
1.新建一个list,将需要的list元素单独存放在其中,而不是直接操作原list;
2.如果执行remove方法,则i--。
List list=a.getList();
for(int i=0;i
}
以上代码是有问题的,问题的根源在于不可以在遍历list时执行remove方法,遍历时不可以改变ArrayList!!!
根本原因是:list.remove()是删除一个元素,并将其后续元素前移,即,下标减1。
解决方法:
1.新建一个list,将需要的list元素单独存放在其中,而不是直接操作原list;
2.如果执行remove方法,则i--。
0 0
- 关于list的remove
- 关于List的remove陷阱
- 关于List的remove()方法
- 关于list集合的remove和Iterator的remove
- 关于list集合的remove和Iterator的remove
- 关于集合List的remove方法
- 关于java List的remove方法
- 关于list的remove方法感悟
- 【ITOO】---关于List的remove操作
- 关于List中的remove
- STL list关于erase,remove
- 关于Set和List做remove的小测试
- 关于Java中的List容器的remove注意细节
- 关于List的一个小问题——remove()函数
- 关于List的一个小问题——remove()函数
- 纠结的List remove
- list的remove方法
- java list remove的问题
- Ubuntu查看系统资源占用(内存,cpu和进程)
- 用python查找在指定目录下特定文件夹下的指定文件
- UI界面开发
- ORA-00922:missing or i…
- sql删除数据表及表记录
- 关于list的remove
- 关于Integer.parseInt(String)的异…
- struts2下载文件时两种实现方式
- 将博客搬至CSDN
- HashMap 的containsKey(Objec…
- 最热web前端技术汇总
- 119@365 IPO
- <input type="file&q…
- 结合东作项目,对web.xml详解