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)
复制代码
相关推荐
IT毕设实战小研11 分钟前
基于SpringBoot的救援物资管理系统 受灾应急物资管理系统 物资管理小程序
java·开发语言·vue.js·spring boot·小程序·毕业设计·课程设计
_hermit:1 小时前
【从零开始java学习|第六篇】运算符的使用与注意事项
java·学习
布朗克1681 小时前
Java 8 新特性介绍
java·java8·新特性
David爱编程1 小时前
Java 字符串拼接用 +、StringBuilder 还是 StringBuffer?一篇给你终极答案
java·后端
gAlAxy...1 小时前
Java List 集合详解(ArrayList、LinkedList、Vector)
java·开发语言
暮乘白帝过重山1 小时前
解剖HashMap的put <三> JDK1.8
java·数据结构·hashmap·暮乘白帝过重山
Warren981 小时前
MySQL,Redis重点面试题
java·数据库·spring boot·redis·mysql·spring·蓝桥杯
卓码软件测评2 小时前
网站测评-利用缓存机制实现XSS的分步测试方法
java·后端·安全·spring·可用性测试·软件需求
Skylar_.3 小时前
嵌入式 - Linux软件编程:进程
java·linux·服务器
Acrelhuang3 小时前
基于柔性管控终端的新能源汽车充电站有序充电系统设计与实现
java·开发语言·人工智能