使用getOrDefault方法,如果key存在但value为null,则会返回默认值。

以下是一个示例:

Map<String, String> map = new HashMap<>();
map.put("key", null);

String value = map.getOrDefault("key", "default");
System.out.println(value); // 输出:default

在上面的示例中,将null值放入map中,然后使用getOrDefault方法获取key对应的值。由于value为null,所以getOrDefault方法返回了默认值"default"。

java map中key存在但value为null使用getOrDefault会返回null还是默认值有实例吗

原文地址: https://www.cveoy.top/t/topic/bw2K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录