数据加载中……
循环删除LIST数据的方法
困惑了很久,一直没解决,今天总算是搞定了
下面一段是曾经偿试的代码
1 for(Object o:list){
2    list.remove(o);
3 }
这段代码的缺点是list.remove后for(Object o:list)有问题,会报错,因为删除数据后list的循环不一样了

下面是正确的循环删除数据的方法
1 List<AssetsCategory> list=CategoryService.list(SystemConst.CONDITION_DEL_FALSE, 00"");
3         Iterator<AssetsCategory> itr=list.iterator();
4         while(itr.hasNext()){
5             AssetsCategory obj=itr.next();
6             if(obj.getMyCode().length()==2){  //这里加了个条件
7                 itr.remove();
8             }
9         }

posted on 2009-02-06 10:18 菜板 阅读(1056) 评论(0)  编辑  收藏 所属分类: 数据结构


只有注册用户登录后才能发表评论。


网站导航: