当前位置: 首页 > news >正文

HashMap中常用的函数

假设如下
HashMap<String, Integer> map = new HashMap<>();
获取value值

1、返回key为a的value
get(a)
2、返回key为a的value,若没有该key返回0
getOrDefault(a,0)

新增键值对

1、新增键值对(a,1)
put(a,1)
2、如果key为a的键不存在,则存入键值对(a,1)
putIfAbsent(a,1)
3、如果key为a的键不存在,则存入键值对(a,1),存在则返回value
computeIfAbsent(a,k->1)

判断是否存在某key或value

1、判断是否有key为a的键值对
containsKey(a)
2、判断是否有value为1的键值对
containsValue(1)

                

相关文章:

  • SPEC CPU2017的runcpu命令使用
  • Einsum(Einstein summation convention)
  • 30天pandas挑战
  • 面试准备-6
  • 【Qt】qt发布Release版本,打包.exe可执行文件
  • 如何打造高校实验室教学管理系统?Java SpringBoot助力,MySQL存储优化,2025届必备设计指南
  • 手写登录页面,unique_ptr智能指针
  • 项目实战 ---- 商用落地视频搜索系统(7)---预处理二次优化
  • 海事行政执法证照片要求及尺寸格式修改方法
  • 虚幻中的c++(持续更新)
  • JVM 垃圾回收机制:GC
  • 计算机毕业设计 | SpringBoot+vue 游戏商城 steam网站管理系统(附源码)
  • 浅谈Unity协程的工作机制
  • 模版的价值工程
  • 内推|京东|后端开发|运维|算法...|北京 更多岗位扫内推码了解,直接投递,跟踪进度
  • CSS学习11--版心和布局流程以及几种分布的例子
  • 【C++二分查找 拆位法】2411. 按位或最大的最小子数组长度
  • Java | Leetcode Java题解之第390题消除游戏
  • Windows自动化应用程序已启动/未启动,有进程无进程情况-拽起应用程序
  • Percona 开源监控方案 PMM 详解
  • 普京发表声明感谢协助俄军收复库尔斯克州的朝鲜军人
  • 外交部:对伊朗拉贾伊港口爆炸事件遇难者表示深切哀悼
  • 李祥翔评《孔子哲学思微》︱理性秩序与美学秩序的碰撞
  • 为何未来的福利国家必须绿色且公平
  • 美情报机构攻击中国大型商用密码产品提供商,调查报告公布
  • 银川市长信箱被指乱回复:问诗词大会、答工程欠款,官方称工作失误