当前位置: 首页 > 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 详解
  • https://app.hackthebox.com/machines/Inject
  • Spring —— Spring简单的读取和存储对象 Ⅱ
  • 渗透测试之冰蝎实战
  • Mybatis、TKMybatis对比
  • Microsoft Office 2019(2022年10月批量许可版)图文教程
  • 《谷粒商城基础篇》分布式基础环境搭建
  • 哈希表题目:砖墙
  • Vue 3.0 选项 生命周期钩子
  • 【车载嵌入式开发】AutoSar架构入门介绍篇
  • 【计算机视觉 | 目标检测】DETR风格的目标检测框架解读