国产探花免费观看_亚洲丰满少妇自慰呻吟_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循環在里面刪除…發現有問題,數據庫中雖然數據刪除了但是控制臺報錯。后來發現要用專用集合刪除:迭代器刪除。原因是對象不鎖定。上面總結別人那邊復制的請原諒!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝清县| 舟曲县| 博爱县| 淮阳县| 文昌市| 綦江县| 滨州市| 扶风县| 辉县市| 水城县| 西和县| 新巴尔虎左旗| 南通市| 孟村| 哈尔滨市| 合水县| 渑池县| 西城区| 桐庐县| 衡水市| 梅州市| 原平市| 永昌县| 靖宇县| 天全县| 敦化市| 安西县| 左权县| 枣阳市| 沾化县| 怀远县| 大新县| 梅州市| 定襄县| 和田市| 来安县| 寻甸| 方城县| 海原县| 嘉荫县| 剑河县|