Java中的map類怎么使用

小億
82
2023-12-21 06:05:29

在Java中,Map類是用于存儲(chǔ)鍵值對(duì)的集合。下面是使用Map類的一些常見(jiàn)操作:

  1. 創(chuàng)建Map對(duì)象:

    Map<String, Integer> map = new HashMap<>();
    
  2. 添加鍵值對(duì):

    map.put("key1", 1);
    map.put("key2", 2);
    
  3. 獲取鍵對(duì)應(yīng)的值:

    int value = map.get("key1"); // 返回1
    
  4. 判斷是否包含鍵:

    boolean containsKey = map.containsKey("key1"); // 返回true
    
  5. 判斷是否包含值:

    boolean containsValue = map.containsValue(1); // 返回true
    
  6. 獲取所有鍵的集合:

    Set<String> keys = map.keySet(); 
    
  7. 獲取所有值的集合:

    Collection<Integer> values = map.values();
    
  8. 遍歷Map:

    // 遍歷鍵值對(duì)
    for (Map.Entry<String, Integer> entry : map.entrySet()) {
        String key = entry.getKey();
        int value = entry.getValue();
        System.out.println(key + ": " + value);
    }
    
    // 遍歷鍵
    for (String key : map.keySet()) {
        int value = map.get(key);
        System.out.println(key + ": " + value);
    }
    
    // 遍歷值
    for (int value : map.values()) {
        System.out.println(value);
    }
    
  9. 刪除鍵值對(duì):

    map.remove("key1");
    

以上是Map類的一些基本用法,還有其他更高級(jí)的用法可以查閱Java官方文檔或其他Java教程。

0