亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
新兴县| 大荔县| 黄梅县| 新津县| 甘孜| 阜平县| 井冈山市| 黑水县| 双柏县| 铜川市| 交口县| 承德县| 仲巴县| 弋阳县| 竹北市| 祁门县| 渭南市| 石林| 绥宁县| 镇原县| 无极县| 乳山市| 岳池县| 通渭县| 太保市| 南木林县| 视频| 高清| 旅游| 梁河县| 会理县| 岑溪市| 桑植县| 罗源县| 大港区| 宜兰市| 岳池县| 阿荣旗| 梧州市| 灵石县| 新丰县|