首頁 >Java >java教程 >使用java的HashMap.containsKey()函數判斷HashMap中是否包含指定鍵

使用java的HashMap.containsKey()函數判斷HashMap中是否包含指定鍵

王林
王林原創
2023-07-26 08:21:121447瀏覽

使用Java的HashMap.containsKey()函數判斷HashMap中是否包含指定鍵

#在Java中,HashMap是一種常用的資料結構,它以鍵值對的形式儲存數據,其中每個鍵都是唯一的。當我們需要在HashMap中尋找某個鍵是否存在時,可以使用containsKey()函數來判斷。

containsKey()函數是HashMap類別的成員函數,它的作用是判斷HashMap中是否包含指定的鍵。它的函數簽章如下:

public boolean containsKey(Object key)

該函數接受一個參數key,表示要尋找的鍵。如果HashMap中包含該鍵,則傳回true;否則,傳回false。

下面是使用containsKey()函數的範例程式碼:

import java.util.HashMap;

public class Main {

public static void main(String[] args) {
    // 创建一个HashMap对象并添加一些键值对
    HashMap<String, Integer> hashMap = new HashMap<>();
    hashMap.put("apple", 1);
    hashMap.put("banana", 2);
    hashMap.put("orange", 3);

    // 判断HashMap中是否含有指定的键
    String key = "apple";
    if (hashMap.containsKey(key)) {
        System.out.println(key + " is in the HashMap");
    } else {
        System.out.println(key + " is not in the HashMap");
    }

    key = "pear";
    if (hashMap.containsKey(key)) {
        System.out.println(key + " is in the HashMap");
    } else {
        System.out.println(key + " is not in the HashMap");
    }
}

}

執行上述程式碼,輸出結果如下:

apple is in the HashMap
pear is not in the HashMap

在範例程式碼中,我們首先創建了一個HashMap物件hashMap,並使用put()函數向其中添加了三個鍵值對。然後,我們透過呼叫containsKey()函數來判斷HashMap中是否包含指定的鍵。

在第一個判斷中,我們將key設為"apple",因為鍵存在於HashMap中,所以判斷結果為true,印出"apple is in the HashMap"。

而在第二個判斷中,我們將key設為"pear",因為該鍵不存在於HashMap中,所以判斷結果為false,印出"pear is not in the HashMap"。

總結一下,使用Java的HashMap.containsKey()函數可以方便地判斷HashMap中是否包含指定的鍵。這可以幫助我們在需要尋找某個鍵時,快速找到對應的值或判斷鍵是否存在,提高程式的效率和準確性。

以上是使用java的HashMap.containsKey()函數判斷HashMap中是否包含指定鍵的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn