在Java中,可以使用Iterator來遍歷Map并刪除元素。以下是一個示例代碼:
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while(iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
if(entry.getValue() == 2) {
iterator.remove(); // 刪除滿足條件的元素
}
}
System.out.println(map);
在上面的示例中,我們首先創建了一個包含一些鍵值對的Map。然后使用Iterator遍歷Map的entrySet,并使用Iterator的remove()方法刪除滿足條件的元素。最后輸出刪除元素后的Map。