java 判断map中是否有key
时间: 2024-04-24 08:25:15 浏览: 213
要判断一个 Java 的 Map 是否包含某个 key,可以使用 `containsKey()` 方法。这个方法会返回一个布尔值,表示该 Map 是否包含指定的 key。以下是示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 创建一个 Map 对象
Map<String, Integer> map = new HashMap<>();
// 向 Map 中添加一些键值对
map.put("key1", 1);
map.put("key2", 2);
map.put("key3", 3);
// 判断 Map 中是否包含指定的 key
boolean containsKey = map.containsKey("key2");
System.out.println("Map contains key 'key2': " + containsKey);
containsKey = map.containsKey("key4");
System.out.println("Map contains key 'key4': " + containsKey);
}
}
```
输出结果为:
```
Map contains key 'key2': true
Map contains key 'key4': false
```
在上述代码中,我们使用了 `containsKey()` 方法来判断 Map 是否包含指定的 key。第一个判断返回 `true`,因为 Map 中包含了 "key2" 这个 key;而第二个判断返回 `false`,因为 Map 中不存在 "key4" 这个 key。
阅读全文