当Map集合中有这个key时,就使用这个key值,如果没有就使用默认值defaultValue

 HashMap<String, String> map = new HashMap<>();map.put("name", "cookie");map.put("age", "18");map.put("sex", "女");String name = map.getOrDefault("name", "random");System.out.println(name);// cookie,map中存在name,获得name对应的valueint score = map.getOrDefault("score", 80);System.out.println(score);// 80,map中不存在score,使用默认值80

HashMap的getOrDefault()方法相关推荐

  1. getordefault java_Java map.getOrDefault()方法的用法详解

    Map.getOrDefault(Object key, V defaultValue)方法的作用是: 当Map集合中有这个key时,就使用这个key值: 如果没有就使用默认值defaultValue ...

  2. getOrDefault()方法

    文章目录 前言 一.getOrDefault()方法的作用 二.使用举例 1.使用场景 2.代码实现 总结 前言 getOrDefault()方法的使用和举例. 提示:以下是本篇文章正文内容,下面案例 ...

  3. HashMap的遍历方法

    使用工具 IDEA2018.2 使用说明 使用迭代器,即创建Iterator对象,Iterator是一个接口,也有泛型 hasNext方法判断是否已经遍历完, next方法取当前遍历的对象 HashM ...

  4. HashMap的使用方法详解

    HashMap是一种十分常用的数据结构对象,可以保存键值对,下面将详细介绍HashMap的使用方法. 一.添加方法 put方法,可以单次向HashMap中添加一个键值对. 注意:添加到Map中的数据, ...

  5. 遍历HashMap的最佳方法

    遍历HashMap的最佳方法 @(JAVA)[java] stackoverflow上推荐的遍历hashMap的最佳方法: 详见github上的代码. package org.ljh.javademo ...

  6. java散列法的运用实例,Java HashMap compute() 使用方法及示例

    Java HashMap compute() 使用方法及示例 Java HashMap compute()方法计算一个新值,并将其与哈希映射中的指定键相关联. compute()方法的语法为: has ...

  7. HashMap的put方法(Java7)和putVal方法(Java8)

    目录 数组+链表:存在性能最坏情况O(n) Java7的HashMap的put方法思路 数组+链表+红黑树:性能提高到O(logn) Java8的HashMap的putVal方法思路 数组+链表:存在 ...

  8. HashMap的put方法返回值问题

    API文档中的描述: 先看一个例子 Map<Character, Integer> map = new HashMap<Character, Integer>(); Syste ...

  9. java map isempty_Java HashMap isEmpty() 使用方法及示例

    Java HashMap isEmpty() 使用方法及示例 Java HashMap isEmpty()方法检查哈希映射是否为空. isEmpty()方法的语法为: hashmap.isEmpty( ...

最新文章

  1. linux文件IO与内存映射:分散/聚集IO技术(scatter-gather)
  2. 3.IT-解决方案-3-Backup-Sql
  3. [开心]很搞笑的贴图,必看(收藏)
  4. 《MacTalk•人生元编程》导读
  5. 循环所有数据库执行脚本
  6. [Leetcode][第93题][JAVA][复原IP地址][剪枝][回溯]
  7. 关于“数据中心”的最强入门科普
  8. flex布局 - justify-content: space-evenly
  9. 罗永浩:6亿债务,已还了4个亿;Python 3.9指日可待|极客头条
  10. java中scort意思_java入门—笔记
  11. 第2节 storm实时看板案例:12、实时看板综合案例代码完善;13、今日课程总结...
  12. redhat7配置本地yum源
  13. AIDA64内存与缓存测试过了算稳定吗_高频内存能带来怎样的不同!影驰HOF OC Lab Master DDR4 4000内存评测...
  14. 【基础】创建react脚手架
  15. 实验9 面向对象程序设计方法
  16. 在Ogre中实现Mpq文件格式的支持
  17. [JLOI2008]将军
  18. 斧乃木余接win10主题分享
  19. BroadCastReceiver 简介
  20. 国内10大技术网站,你最爱和哪个玩耍?

热门文章

  1. Rocket 架构设计
  2. Spring Security 进阶干货:自定义配置类入口WebSecurityConfigurerAdapter
  3. GCD的其他(不常用)方法
  4. Flutter UI自动化测试技术方案选型与探索
  5. 号称下一代可视化监控系统,结合SpringBoot使用,贼爽!
  6. mysql本地服务器密码,mysql如何修改密码
  7. java 动态获取类实例化_Java:使用反射动态实例化类
  8. C语言关闭文件总是错误,C语言程序错误,不能正常读写文件,求解啊
  9. 另外一些MySQL优化措施
  10. web 服务器-Nginx