containsKey()方法是Java的Map接口中的一個方法,用于判斷指定的鍵是否存在于Map中。它的方法簽名如下:
boolean containsKey(Object key)
參數key是要判斷的鍵對象。如果Map中包含指定的鍵,則返回true;否則返回false。
下面是一個使用containsKey()方法的示例:
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("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
// 判斷鍵"apple"是否存在于Map中
if (map.containsKey("apple")) {
System.out.println("鍵\"apple\"存在于Map中");
} else {
System.out.println("鍵\"apple\"不存在于Map中");
}
// 判斷鍵"pear"是否存在于Map中
if (map.containsKey("pear")) {
System.out.println("鍵\"pear\"存在于Map中");
} else {
System.out.println("鍵\"pear\"不存在于Map中");
}
}
}
輸出結果為:
鍵"apple"存在于Map中
鍵"pear"不存在于Map中
在上面的示例中,我們創建了一個HashMap對象,并向其中添加了三個鍵值對。然后使用containsKey()方法來判斷鍵"apple"和"pear"是否存在于Map中,并打印相應的結果。
需要注意的是,containsKey()方法的參數類型需要與Map的鍵類型相匹配。在示例中,我們使用了String類型作為鍵,因此參數也是String類型。如果參數的類型與鍵的類型不匹配,編譯器將會給出類型不匹配的錯誤。