java验证 Map 的 key、value 是否可以为空

1、验证示例代码

复制代码
        Map<String, Object> maps = new HashMap<>();
        maps.put("a", "1");
        maps.put(null, null);
        maps.put("c", null);
        System.out.println("maps = " + maps);
        Object o = maps.get(null);
        System.out.println("o = " + o);

2、输出

复制代码
maps = {null=null, a=1, c=null}
o = null

小结:

1、从结果看,Map中 key 可以为 null

2、Map中 value 也可以为 null

3、Map中 key、value 也可以同时为 null

相关推荐
IT 行者5 分钟前
Spring AI 2.0.0-M5 发布:全面转向 OpenAI Java SDK
java·人工智能·spring
Resky08185 分钟前
ReentrantReadWriteLock 深度解析
java·开发语言·juc
铭keny8 分钟前
子系统 SSO 单点登录接入配置指南
java
电商API_1800790524728 分钟前
淘宝商品评论数据获取指南|批量自动化|api应用
java·爬虫·spring·性能优化·自动化
梦梦代码精30 分钟前
Likeshop一个开源商城到底有哪些功能模块?
java·低代码·开源·php
java1234_小锋38 分钟前
Spring AI 2.0 开发Java Agent智能体 - 对话与提示词工程(Prompt)
java·人工智能·spring
Frank_refuel1 小时前
C++之STL->string类的使用和实现
java·开发语言·c++
小凡子空白在线学习1 小时前
工作拆分so总结
java·jvm·算法
手揽回忆怎么睡1 小时前
java打包无效的发行版:xx,临时修复当前窗口指定 JDK21
java·开发语言
一直有一个ac的梦想1 小时前
cmu15445 2025fall lec15 query optimiaztion Pt1
java·服务器·数据库