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

相关推荐
会员源码网9 小时前
数字格式化陷阱:如何优雅处理 NumberFormatException
java
孔明click3310 小时前
Sa-Token v1.45.0 发布 🚀,正式支持 Spring Boot 4、新增 Jackson3/Snack4 插件适配
java·sa-token·开源·springboot·登录·权限认证
程序猿阿越10 小时前
Kafka4源码(二)创建Topic
java·后端·源码阅读
悟空码字10 小时前
Spring Boot 整合 MongoDB 最佳实践:CRUD、分页、事务、索引全覆盖
java·spring boot·后端
省长10 小时前
Sa-Token v1.45.0 发布 🚀,正式支持 Spring Boot 4、新增 Jackson3/Snack4 插件适配
java·后端·开源
NE_STOP11 小时前
MyBatis-动态sql与高级映射
java
后端AI实验室11 小时前
我把同一个需求分别交给初级程序员、高级程序员和AI,结果让我沉默了
java·ai
sTone8737511 小时前
web后端开发概念: VO 和 PO
java·后端·架构
SimonKing12 小时前
JetBrains+Qoder变身Agentic 编码平台,媲美Cursor、Trae等AI编程平台
java·后端·程序员
Seven9713 小时前
NIO:解开非阻塞I/O高并发编程的秘密
java