久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java中list怎么遍歷刪除元素

140次閱讀
沒有評論

共計 677 個字符,預計需要花費 2 分鐘才能閱讀完成。

在 Java 中,如果要在遍歷 List 的過程中刪除元素,可以使用 Iterator 來進行操作,而不是直接使用 for 循環。因為直接使用 for 循環遍歷 List 并刪除元素的話會導致 ConcurrentModificationException 異常。

以下是使用 Iterator 實現在遍歷 List 的過程中刪除元素的示例代碼:

List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");

Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {String element = iterator.next();
    if (element.equals("B")) {iterator.remove();
    }
}

for (String element : list) {System.out.println(element);
}

在上面的示例代碼中,我們首先創建一個 ArrayList 并添加了三個元素。然后通過獲取 Iterator 對象來遍歷 List,當遇到元素為 "B" 時,使用 iterator.remove() 方法來刪除該元素。最后使用增強 for 循環打印刪除元素后的 List 內容。

值得注意的是,在使用 Iterator 的過程中,一旦調用了 iterator.remove() 方法,List 中的元素會被刪除,并且 iterator 的狀態也會發生改變,所以在刪除元素后不必再次調用 iterator.next()。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2024-04-22發表,共計677字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 临城县| 区。| 栾川县| 察雅县| 五莲县| 竹北市| 富裕县| 广德县| 岑巩县| 吉木乃县| 延长县| 页游| 襄垣县| 五家渠市| 天津市| 石嘴山市| 南雄市| 保德县| 乌鲁木齐市| 丘北县| 济宁市| 科技| 綦江县| 深州市| 攀枝花市| 平顶山市| 广安市| 门头沟区| 新余市| 仙桃市| 和政县| 邢台市| 石景山区| 房产| 东乌珠穆沁旗| 隆昌县| 三台县| 万载县| 双江| 元江| 云阳县|