溫馨提示×

hashmap遍歷是否支持條件篩選

小樊
84
2024-07-11 18:49:28
欄目: 編程語言

在Java中,HashMap本身并不提供直接的方法來進(jìn)行條件篩選,但可以通過使用流操作(Stream)和Lambda表達(dá)式來實(shí)現(xiàn)條件篩選。以下是一個(gè)示例代碼:

import java.util.HashMap;
import java.util.Map;

public class Main {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();
        map.put("A", 1);
        map.put("B", 2);
        map.put("C", 3);

        map.entrySet().stream()
                .filter(entry -> entry.getValue() > 1) // 篩選條件
                .forEach(entry -> System.out.println(entry.getKey() + " : " + entry.getValue()));
    }
}

在上面的示例中,我們使用了HashMap的entrySet()方法獲取鍵值對(duì)集合,然后通過流操作filter()方法來篩選條件,最后使用forEach()方法來遍歷符合條件的鍵值對(duì)。通過這種方法,我們可以實(shí)現(xiàn)對(duì)HashMap的條件篩選遍歷。

0