遍歷刪除list中的元素

準備List,填充測試元素

List<String> list = new ArrayList<String>();

[1231, 55, 55, 1231, 32, 55, 32,88,99]

1、倒序刪除


倒敘遍歷刪除

輸出結果:[1231, 1231, 32, 32, 88, 99]

:不用考慮下表越界,每次操作,前面的元素不變,刪除的是當前元素,變化的是后面元素的下標。

2、正序刪除


正序刪除

輸出結果:[1231, 1231, 32, 32, 88, 99]

:i++單獨提出來,防止刪除元素導致的下標越界問題。每次刪除直接continue,下次遍歷還是當前下標值,元素為刪除當前元素后,后面填補到前面的元素。

3、Iterator


Iterator遍歷

輸出結果:[1231, 1231, 32, 32, 88, 99]

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容