[Java] map.put() 报错 java.lang.NullPointerException

发布时间:2024年01月23日

背景

首先声明了一个ConcurrentHashMap, 并且初始化了, put的时候传的value是null, 然后就报错 java.lang.NullPointerException

Map<String, Object> msg = new ConcurrentHashMap<>();
......
msg.put("name",name)

原因

ConcurrentHashMap 的 value 不能为 null, 改成 HashMap 就可以了.

在这里插入图片描述

图片来自: 【Java代码规范系列集合】注意Map集合存储null值的情况

文章来源:https://blog.csdn.net/Charonmomo/article/details/135771323
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。