在遍歷一個HashMap并對其中的元素進行過濾時,可以使用以下方法:
remove()
方法來刪除不符合條件的元素。HashMap<String, Integer> map = new HashMap<>();
// 添加元素到map中
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
if (entry.getValue() < 10) {
iterator.remove(); // 刪除值小于10的元素
}
}
filter()
方法來對元素進行過濾,并使用forEach()
方法來處理符合條件的元素。HashMap<String, Integer> map = new HashMap<>();
// 添加元素到map中
map.entrySet().stream()
.filter(entry -> entry.getValue() >= 10) // 過濾值大于等于10的元素
.forEach(entry -> {
// 對符合條件的元素進行處理
});
通過以上方法,可以實現在遍歷HashMap時對元素進行過濾的功能。