天天看點

java List 周遊時删除比對的對象

慣例

java List 周遊時删除比對的對象

if(!valuewidget.isnullorempty(videopath)){  

                if(!videopath.startswith("http://")){  

                    string absulotepath=videopath.replaceall("^\\.", absuloteprefix);  

                    string videosize=fileutils.formatfilesize2(absulotepath,1,false);  

                    tvvideo.setbroadcastsize(videosize);  

//                  file file=new file(absulotepath);  

                    if(!file.exists()){  

                        list.remove(tvvideo);  

                        size=size-1;  

                        i=i-1;  

                        continue;  

                    }  

                }  

            }else{  

                list.remove(tvvideo);  

                size=size-1;  

                i=i-1;  

                continue;  

            }  

java List 周遊時删除比對的對象

if(!stringutil.isnullorempty(orgsubappdetailinfo)){  

                        int sizeorgsubappdetailinfo=orgsubappdetailinfo.size();  

                        for(int j=0;j<sizeorgsubappdetailinfo;j++){  

                            //一個app  

                            oneappdetailinfo oneappdetailinfo  =orgsubappdetailinfo.get(j);  

                            if(!stringutil.isnullorempty(appid)&& !appid.equals(workbenchv2service.changeappidtoconfigvalue(oneappdetailinfo.getappid()))){  

                                orgsubappdetailinfo.remove(oneappdetailinfo);  

                                sizeorgsubappdetailinfo=sizeorgsubappdetailinfo-1;  

                                j=j-1;  

                                continue;  

                            }  

                            oneappdetailinfo.deserialization();  

                        }