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)
复制代码
相关推荐
武昌库里写JAVA7 分钟前
iview组件库:关于分页组件的使用与注意点
java·vue.js·spring boot·学习·课程设计
小伍_Five13 分钟前
spark数据处理练习题番外篇【上】
java·大数据·spark·scala
海尔源码19 分钟前
支持多语言的开源 Web 应用
java
摩天崖FuJunWANG1 小时前
c语言中的hashmap
java·c语言·哈希算法
LUCIAZZZ1 小时前
Java设计模式基础问答
java·开发语言·jvm·spring boot·spring·设计模式
hu_nil1 小时前
Python第七周作业
java·前端·python
论迹1 小时前
【JavaEE】-- HTTP
java·http·java-ee
异常君1 小时前
ZooKeeper ACL 权限模型详解:实现递归权限管理的有效方案
java·spring boot·zookeeper
眠修2 小时前
NoSQL 之 Redis 集群
java·redis·nosql
异常君2 小时前
Apache Curator LeaderSelector:构建高可用分布式领导者选举机制
java·zookeeper·面试