判断一个map中是否包含某个key
时间: 2023-09-22 10:09:07 浏览: 104
用Set类判断Map里key是否存在的示例代码
要判断一个map中是否包含某个key,你可以使用以下方法:
1. 使用containsKey()方法:这个方法可以检查map中是否存在指定的key,并返回一个布尔值。例如:
```java
Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
boolean containsKey = map.containsKey("key1");
System.out.println(containsKey); // 输出 true
containsKey = map.containsKey("key3");
System.out.println(containsKey); // 输出 false
```
2. 使用keySet()方法:这个方法返回一个包含map中所有key的Set集合,然后可以使用contains()方法来检查指定的key是否存在。例如:
```java
Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
boolean containsKey = map.keySet().contains("key1");
System.out.println(containsKey); // 输出 true
containsKey = map.keySet().contains("key3");
System.out.println(containsKey); // 输出 false
```
无论使用哪种方法,你都可以判断一个map中是否包含某个key。希望对你有帮助!如果你还有其他问题,请继续提问。
阅读全文