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

相关推荐
m0_748240542 分钟前
Springboot项目:使用MockMvc测试get和post接口(含单个和多个请求参数场景)
java·spring boot·后端
CoderCodingNo3 分钟前
【GESP】C++二级真题 luogu-b3865, [GESP202309 二级] 小杨的 X 字矩阵
java·c++
暗诺星刻9 分钟前
Java 数学函数库
java·数学·函数·计算器·计算
Shuzi_master710 分钟前
<02.21>八股文
java·开发语言
元亓亓亓12 分钟前
java后端开发day18--学生管理系统
java·开发语言
LUCIAZZZ29 分钟前
SkyWalking快速入门
java·后端·spring·spring cloud·微服务·springboot·skywalking
虾球xz32 分钟前
游戏引擎学习第116天
java·学习·游戏引擎
布谷歌1 小时前
Oops! 更改field的数据类型,影响到rabbitmq消费了...(有关于Java序列化)
java·开发语言·分布式·rabbitmq·java-rabbitmq
PXM的算法星球1 小时前
java(spring boot)实现向deepseek/GPT等模型的api发送请求/多轮对话(附源码)
java·gpt·microsoft
被程序耽误的胡先生1 小时前
java中 kafka简单应用
java·开发语言·kafka