日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java for循環的時候增加循環體的長度是不是不太好的?

瀏覽:217日期:2023-10-23 17:57:45

問題描述

for(CityDataVO cityItem: citys){boolean flag =false;for(ProvinceDataVO proItem : list){ xxxxxx flag = true; break;}if(!flag){ ProvinceDataVO province = new ProvinceDataVO(); province.setProvinceId(cityItem.getProvinceId()); province.setProvinceName(cityItem.getProvinceName()); province.setReportNum(cityItem.getCount()); List<CityDataVO> vo = new ArrayList<>(); vo.add(cityItem); province.setCityData(vo); list.add(province);} }

比如上面的代碼,如果我沒有進入第二層的for循環里,我就會對list進行一個add的操作。這里應該是沒有問題的,因為我在第一個for循環體里操作的是第二個for循環的size()。我記得有一個情景是for(){...}我直接在...操作了for的size(),這樣好像是不行的,當初好像有一個什么辦法的,我暫時想不到了,哪位大神幫我回憶回憶呵??

問題解答

回答1:

不要用 for(:){},用 for(int i = 0; i < list.size(); i++),小心不要搞成死循環

回答2:

在for each,也就是你的代碼里 for(a : as)的循環中,不能對被循環集合進行增加或刪除操作,否則會報ConcurrentModificationException.在這段代碼里是沒有問題的。因為你改變list的操作都是在內層循環之外做的。

看你的需求其實就是按省統計各市的數據。有條件使用Java 8的話,可以看看Stream的GroupBy方法。可以大大簡化代碼。

一些不相太干的問題,set方法設置一個list的方式是不太合適的。

如果是有業務邏輯的對象,應該對內部結構進行包裝后以業務領域的概念提供接口,而不應該直接暴露內部的集合。

即便是數據傳遞對象,也不應該提供集合屬性的set方法。一般而言,私有集合變量的生命周期應該由它的父對象管理。外界通過外面包裝對象的add或remove方法操作私有的集合。如果需要提供集合方式的get方法。需要考慮是否要進行copy或者使之不可變。

回答3:

不能在foreach里操作list(add,remove等操作)

回答4:

希望直接跳出兩層循環,無非是兩種辦法:

用break label的語法(這個我從沒用過,可以Google一下);

就是你用的辦法,設個標志位。

另外,city的復數是cities而不是citys。

回答5:

這寫得啰嗦了。我的話先這樣寫:

for (CityDataVO cityItem: citys){ if (validateCityItem(cityItem, list)) {continue; } List<CityDataVO> vo = new ArrayList<>(); vo.add(cityItem); ProvinceDataVO province = new ProvinceDataVO(); province.setProvinceId(cityItem.getProvinceId()); province.setProvinceName(cityItem.getProvinceName()); province.setReportNum(cityItem.getCount());province.setCityData(vo);list.add(province);}...private boolean validateCityItem(CityDataVO cityItem, List<ProvinceDataVO> list) { for(ProvinceDataVO proItem : list){if (...) { return true;} }return false;}

你的原代碼有幾個需要優化的地方:

盡量避免雙重循環,內循環一般都應該提取出來;

對同一個變量的操作,代碼行盡可能集中在一起,這樣閱讀起來更自然;

變量命名應當表現其業務含義和主要類型,比如 List 對象盡量都用 xxxList 方式命名。這我懶得給你改了。

回答6:

不明白你到底問什么..是if進不去嗎?

回答7:

提問前先組織好自己的思路,你想問的是什么?你希望得到什么回答?不然其他人幫不了你回答。

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
蜜臀国产一区二区三区在线播放| 欧美激情福利| 国产精品一二| 日韩成人午夜精品| 蜜臀久久久久久久| 91精品久久久久久久久久不卡| 精品日产乱码久久久久久仙踪林| 国产精品s色| 欧美国产日本| 黄色aa久久| 98精品视频| 欧美午夜不卡影院在线观看完整版免费| 欧洲一区二区三区精品| 影音国产精品| 国产农村妇女精品一二区| 亚洲另类av| 国产欧美日韩一级| 国产福利资源一区| 欧美香蕉视频| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲黄色影院| 欧美久久亚洲| 国产一区二区三区视频在线| 亚洲电影在线| 日韩国产在线一| 成人午夜亚洲| 亚洲一区二区毛片| 欧美一区激情| 久久视频精品| 国产精品传媒麻豆hd| 丝袜诱惑一区二区| 亚洲精品黄色| 亚洲精品影视| 美女av一区| 午夜欧美视频| 欧美精品国产| 婷婷亚洲五月色综合| 日本午夜精品视频在线观看| 偷拍精品精品一区二区三区| 在线精品一区二区| 91日韩在线| 色狠狠一区二区三区| 岛国av在线网站| 免费成人在线视频观看| 久久麻豆视频| 亚洲人成高清| 激情五月综合| 国产精品.xx视频.xxtv| 美女黄网久久| 999国产精品永久免费视频app| 亚洲欧美日韩视频二区| 黄色在线网站噜噜噜| 国产精品第十页| 亚洲久草在线| 国产精品女主播一区二区三区| 欧美激情福利| 亚洲精品亚洲人成在线观看| 亚洲v在线看| 欧美日韩在线观看首页| 国产精品主播| 日韩欧美四区| 一区二区精品| 蜜臀精品一区二区三区在线观看| 尤物tv在线精品| 久久婷婷激情| 国产一区二区三区亚洲综合| 国产美女视频一区二区| 少妇高潮一区二区三区99| 蜜桃视频在线观看一区| 亚洲免费网址| 免费在线欧美视频| 日韩在线观看中文字幕| 三级欧美在线一区| 日本大胆欧美人术艺术动态| 国产精品免费看| 自拍自偷一区二区三区| 亚洲一区日韩| 久久福利毛片| 日韩国产一二三区| 国产精品成人自拍| 国产欧美日韩| 国产91在线播放精品| 高清不卡一区| 激情偷拍久久| 日韩在线麻豆| 精品国产a一区二区三区v免费| 精品国产乱码久久久| 午夜久久免费观看| 久久亚洲色图| 亚洲啊v在线免费视频| 亚洲一区日韩在线| 91嫩草精品| 精品国产乱码| 亚洲激情国产| 麻豆国产欧美一区二区三区 | 国产精久久久| 136国产福利精品导航网址| 丝袜美腿亚洲一区二区图片| 国产福利资源一区| 欧美成人高清| 久久狠狠久久| 99久久亚洲精品蜜臀| 亚洲另类av| 成人啊v在线| 日韩av黄色在线| 亚洲一级二级| 国产精品久久久免费| 亚洲精品一区三区三区在线观看| 天堂av在线一区| 动漫av一区| 日本伊人午夜精品| 国产韩日影视精品| 国产精品白浆| 日韩精品1区2区3区| 亚洲不卡系列| 国际精品欧美精品| 日本午夜精品久久久久| 午夜一级久久| 日韩精品网站| 福利一区二区三区视频在线观看| 亚洲精品无播放器在线播放| 日韩国产综合| 精品日本视频| 国产精品尤物| 亚洲网址在线观看| 婷婷六月综合| 欧美日韩精品一区二区视频| 久久久久免费av| 久久91导航| 99久久亚洲精品蜜臀| 日韩在线短视频| 久草免费在线视频| 日韩在线中文| 日韩网站中文字幕| 欧美日韩精品免费观看视完整| 久久精品国产免费| 国产日韩三级| 久久激情五月婷婷| 国产精品亚洲人成在99www| 日韩精品欧美大片| 日韩精品欧美成人高清一区二区| 午夜亚洲福利| 国产精品成人3p一区二区三区| 国产乱人伦精品一区| 精品72久久久久中文字幕| 午夜av不卡| 婷婷丁香综合| 亚洲精品无播放器在线播放| 日韩激情一区二区| 欧美国产视频| 一区二区三区四区日本视频| 国产成人77亚洲精品www| 丰满少妇一区| 国产精品av久久久久久麻豆网| 精品一区毛片| 亚洲3区在线| 国产一区国产二区国产三区| 欧美粗暴jizz性欧美20| 国产另类在线| 亚洲欧美一区在线| 日韩av三区| 欧美另类专区| 日韩成人a**站| 日韩三级精品| 五月天久久777| 成人亚洲一区| 亚洲精品高潮| 播放一区二区| 国产午夜精品一区在线观看| 精品视频自拍| 免费欧美在线视频| 国产女人18毛片水真多18精品| 精品视频免费| 黄色成人91| 久久一区欧美| 国产一区二区三区四区五区传媒| 99精品一区| 国产精品免费不| 欧美日韩在线观看视频小说| 亚洲伊人精品酒店| 精品国产aⅴ| 午夜国产欧美理论在线播放| 亚洲另类视频| 另类欧美日韩国产在线| 1024精品久久久久久久久| 日韩高清二区| 日韩一级欧洲| 久久电影tv| 国产精品日本一区二区三区在线| 亚洲午夜电影| 精品视频在线一区二区在线| 麻豆久久精品| 国产欧美日韩精品一区二区免费 | 日本在线观看不卡视频| 日韩久久电影| 欧美国产日本| 欧美精品影院| 日本午夜精品| 午夜电影一区| 丝袜美腿一区|