91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
太保市| 托克托县| 游戏| 沙雅县| 广宗县| 保山市| 濮阳县| 嘉兴市| 罗城| 夏邑县| 拜城县| 慈溪市| 沅江市| 府谷县| 卢湾区| 衡山县| 岐山县| 南华县| 江川县| 喜德县| 武冈市| 南昌县| 翼城县| 海淀区| 石楼县| 日土县| 南乐县| 仪征市| 青田县| 西青区| 冕宁县| 卓资县| 田林县| 靖宇县| 琼结县| 甘南县| 环江| 临海市| 湘乡市| 乌恰县| 阜平县|