遍历HashMap并避免空结果的解决方法可以通过以下代码示例来实现:
import java.util.HashMap;
import java.util.Map;
public class HashMapTraversal {
public static void main(String[] args) {
// 创建一个HashMap
Map hashMap = new HashMap<>();
hashMap.put("key1", "value1");
hashMap.put("key2", null);
hashMap.put("key3", "value3");
// 遍历HashMap并避免空结果
for (Map.Entry entry : hashMap.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
// 判断value是否为空
if (value != null) {
System.out.println("Key: " + key + ", Value: " + value);
}
}
}
}
上述代码示例中,我们创建了一个HashMap,并向其中添加了三个键值对,其中一个键对应的值为null。然后通过使用entrySet()
方法来获取HashMap的键值对集合,并使用增强型for循环遍历该集合。
在循环中,我们使用getKey()
方法获取键,getValue()
方法获取值。然后,我们使用条件判断来避免空结果,只有当值不为空时,才打印键值对。
运行上述代码示例,输出结果为:
Key: key1, Value: value1
Key: key3, Value: value3
可以看到,我们成功遍历HashMap并避免了空结果。
上一篇:遍历函数指针数组时出现错误。