Java HashMap getOrDefault() 方法
getOrDefault()
方法获取指定 key 对应对 value,如果找不到 key ,则返回设置的默认值。
语法
getOrDefault()
方法的语法为:
hashmap.get(Object key, V defaultValue)
注:hashmap 是 HashMap 类的一个对象。
参数说明:
- key – 键
- defaultValue – 当指定的key并不存在映射关系中,则返回的该默认值
返回值
返回 key 相映射的的 value,如果给定的 key 在映射关系中找不到,则返回指定的默认值。
实例
以下实例演示了 getOrDefault()
方法的使用:
import java.util.HashMap; class Main { public static void main(String[] args) { // 创建一个 HashMap HashMap<Integer, String> sites = new HashMap<>(); // 往 HashMap 添加一些元素 sites.put(1, "Baidu"); sites.put(2, "Mybj"); sites.put(3, "Taobao"); System.out.println("sites HashMap: " + sites); // key 的映射存在于 HashMap 中 // Not Found - 如果 HashMap 中没有该 key,则返回默认值 String value1 = sites.getOrDefault(1, "Not Found"); System.out.println("Value for key 1: " + value1); // key 的映射不存在于 HashMap 中 // Not Found - 如果 HashMap 中没有该 key,则返回默认值 String value2 = sites.getOrDefault(4, "Not Found"); System.out.println("Value for key 4: " + value2); } }
执行以上程序输出结果为:
Value for key 1: Baidu Value for key 4: Not Found
注意:我们可以使用 HashMap containsKey() 方法来检查 HashMap 是否存在特定的键 key。
1. 本站所有免费资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!
2. 本站不保证所提供下载的免费资源的准确性、安全性和完整性,免费资源仅供下载学习之用!如有链接无法下载、失效,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或技术教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
5. 加入前端开发QQ群:565733884,我们大家一起来交流技术!
码云笔记 » Java HashMap getOrDefault() 方法
2. 本站不保证所提供下载的免费资源的准确性、安全性和完整性,免费资源仅供下载学习之用!如有链接无法下载、失效,请联系客服处理!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或技术教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
5. 加入前端开发QQ群:565733884,我们大家一起来交流技术!
码云笔记 » Java HashMap getOrDefault() 方法