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

相关推荐
超梦dasgg12 小时前
并查集(Union-Find)详解 + Java 完整实现
java·数据结构·算法·图搜索
WL_Aurora12 小时前
Java集合框架核心组件
java
我是一颗柠檬12 小时前
【JDK8新特性】Stream流API上Day4
java·开发语言·后端
超梦dasgg12 小时前
拆分大对象 + 流式处理 + 不一次性加载全量数据
java·jvm·windows
我是一颗柠檬12 小时前
【JDK8新特性】方法引用与构造器引用Day3
java·开发语言·后端·intellij-idea
在繁华处12 小时前
从零搭建轻灵(五):记忆系统与生产化特性
java·jvm·oracle
天若有情67313 小时前
Deepseek-V4-Flash-20260423 深度评测与实战指南
java·大数据·网络·ai
折哥的程序人生 · 物流技术专研13 小时前
《Java 100 天进阶之路》第32篇:Java常用工具类(Objects、Collections、Arrays深入)
java·后端·面试·求职招聘
憧憬成为java架构高手的小白13 小时前
苍穹外卖项目-day02
java·spring
西凉的悲伤13 小时前
SpringBoot RestTemplate 介绍
java·spring boot·后端·resttemplate