ArrayList中删除制定对象
来源:互联网 发布:平板电脑 知乎 编辑:程序博客网 时间:2024/06/06 09:28
初次使用list中删除对象或其它元素会直接remove了:
List<District> dists= districts.find(crite).list();
for(District dis:dists){
Integer totalHits=LuceneContext.getInstance().findTotalHitsByArea(dis.getName(),city,name);
System.out.println("totalHits="+totalHits);
dis.setTotalHits(totalHits);
if(totalHits==0){
dists.remove(dis);
}
}
会抛数组越界异常,删除后,遍历的size并没有改变;
作如下的修改即可:
for(int i=0 ,len=dists.size();i<len;i++){
System.out.println("District="+dists.get(i).getName());
Integer totalHits=LuceneContext.getInstance().findTotalHitsByArea(dists.get(i).getName(),city,name);
System.out.println("totalHits="+totalHits);
dists.get(i).setTotalHits(totalHits);
if(totalHits==0){
dists.remove(i);
--len;
--i;
}
}
- ArrayList中删除制定对象
- 怎样从arraylist中删除指定位置的对象?
- 删除ArrayList中重复元素
- 删除ArrayList中重复元素
- 删除ArrayList中重复元素
- 【转载】ArrayList 中数据删除
- 删除ArrayList中重复元素
- 从ArrayList中删除对象报java.util.ConcurrentModificationException异常解决
- 关于List,ArrayList中remove(object obj)方法不能删除对象问题
- 从ArrayList中删除对象报java.util.ConcurrentModificationException异常解决
- 如何从List,ArrayList集合中删除对象,或者其他数据
- 关于List,ArrayList中remove(object obj)方法不能删除对象问题
- 从ArrayList中删除对象报java.util.ConcurrentModificationException异常解决
- 递归删除 制定目录
- jni传递对象中包含arraylist对象。
- java 中列表元素删除,如ArrayList
- Java中遍历删除ArrayList中多个元素
- ArrayList中动态删除结点(连续删除易出错)
- android适配各种分辨率的问题
- IOS UIWebView截获html并修改便签内容,宽度自适应
- mysql 基本查询
- Oracle基本服务一键启动关闭脚本
- 余凯在清华的讲座笔记
- ArrayList中删除制定对象
- iOS 7用户界面过渡指南
- CSS3 问题集合
- 网卡驱动注册到PCI总线这一过程的分析二
- eclipse安装插件
- 数据库备份脚本
- cocos2d-x 音乐播放猜想
- 三星S4手机短信怎么恢复
- JS、DOM和JQuery之间的关系