使用Iterator進行循環,在刪除指定元素。
如果使用for 或 foreach 在刪除指定下標是,list.size 會相應的縮短且下標前移,導致相鄰滿足條件的元素未刪除
Iterator<String> it = list.iterator(); while(it.hasNext()){ String x = it.next(); if(x.equals("del")){ it.remove(); } }
使用Iterator進行循環,在刪除指定元素。
如果使用for 或 foreach 在刪除指定下標是,list.size 會相應的縮短且下標前移,導致相鄰滿足條件的元素未刪除
Iterator<String> it = list.iterator(); while(it.hasNext()){ String x = it.next(); if(x.equals("del")){ it.remove(); } }
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。