国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

刪除List集合中的對象問題

2019-11-08 20:19:13
字體:
來源:轉載
供稿:網友

首先,List集合三種遍歷方式 List list=new ArrayList(); 1.增強for循環 for(String str : list) {//其內部實質上還是調用了迭代器遍歷方式,這種循環方式還有其他限制,不建議使用。 System.out.PRintln(str); } 2.普通for循環 for( int i = 0 ; i < list.size() ; i++) {//內部不鎖定,效率最高,但在多線程要考慮并發操作的問題。 System.out.println(list.get(i)); } 3.迭代器遍歷 Iterator iter = list.iterator(); while(iter.hasNext()){ //執行過程中會執行數據鎖定,性能稍差,若在循環過程中要去掉某個元素只能調用iter.remove()方法。 System.out.println(iter.next()); }

結論:今天突然做到刪除集合中的對象,然后用增強for循環在里面刪除…發現有問題,數據庫中雖然數據刪除了但是控制臺報錯。后來發現要用專用集合刪除:迭代器刪除。原因是對象不鎖定。上面總結別人那邊復制的請原諒!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安国市| 宝丰县| 山阴县| 营口市| 绍兴县| 深州市| 育儿| 界首市| 沧源| 英超| 商丘市| 阳江市| 安塞县| 囊谦县| 三江| 中山市| 棋牌| 苏尼特右旗| 万山特区| 东兰县| 绥滨县| 揭阳市| 徐闻县| 黔东| 长武县| 汾阳市| 鄯善县| 合江县| 永仁县| 遂溪县| 新巴尔虎右旗| 磐安县| 浑源县| 金沙县| 桃源县| 韶山市| 张家港市| 谢通门县| 新晃| 西吉县| 夏邑县|