map遍历判断值是否为空
时间: 2023-12-23 13:02:24 浏览: 208
在Java中,我们可以使用Map的方法来判断值是否为空。具体方法如下:
1. 使用isEmpty()方法判断Map是否为空。
2. 使用containsKey(Object key)方法判断Map中是否包含指定的key。
3. 使用containsValue(Object value)方法判断Map中是否包含指定的value。
4. 使用遍历Map的方式,通过判断value是否为空来实现过滤掉Map中value为空的键值对。
下面是一个示例代码,演示了如何使用加强for循环遍历Map的键或值,并判断值是否为空:
```
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("jack", 20);
map.put("rose", null);
map.put("lucy", 17);
map.put("java", 25);
// 遍历Map的键
for (String key : map.keySet()) {
if (map.get(key) == null) {
System.out.println(key + "的值为空");
} else {
System.out.println(key + "的值为:" + map.get(key));
}
}
// 遍历Map的值
for (Integer value : map.values()) {
if (value == null) {
System.out.println("值为空");
} else {
System.out.println("值为:" + value);
}
}
```
阅读全文