中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java中list怎么遍歷刪除元素

小億
112
2024-04-19 17:38:13
欄目: 編程語言

在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()。

0
会东县| 敖汉旗| 揭阳市| 任丘市| 田东县| 扬中市| 家居| 镇安县| 吴江市| 本溪| 胶州市| 河东区| 茌平县| 萨嘎县| 棋牌| 全椒县| 桂林市| 岑巩县| 河曲县| 安阳市| 连平县| 文登市| 仁化县| 莱西市| 土默特右旗| 枝江市| 石台县| 徐汇区| 游戏| 海晏县| 乐陵市| 七台河市| 夹江县| 随州市| 德阳市| 古丈县| 双辽市| 阆中市| 晋城| 株洲市| 舟曲县|