java map.put(key,value) value中有一个空值,无法插入到map中,怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java map.put(key,value) value中有一个空值,无法插入到map中,怎么解决?相关的知识,希望对你有一定的参考价值。

1、Java中的Map是允许value为空的,
2、如果你插入不进去可以试试""空字符串
3、你也可以去看看讯云资源网是一个关于资源下载、快速问答和新闻资讯的网站

参考技术A map 允许null键null值 你的value引入的是一个变量吧 这个变量获取到的值为空 会报空指针异常,可以对这个变量做一个判断不就行了 参考技术B 无法插入的话,用map。get(key)得到的也是null值 参考技术C value可以为空啊 参考技术D 你是不是指定泛型了,String等可以为空

如何取出 Map中key和value的值

参考技术A 1
2
3
4
5
6
7
8
public static void main(String[] args)
Map<String, String> map = new HashMap<String, String>();
map.put("1", "v1");
map.put("2", "v2");
for (String key : map.keySet())
System.out.println("key= " + key + " and value= " + map.get(key));


取key和value

以上是关于java map.put(key,value) value中有一个空值,无法插入到map中,怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

java中map只能put传进两个值,想传进3个怎么办

java 8 map遍历方式 (转)

java怎么通过key值获取value值

如何判断Map中的key或value类型

Java中Map和Map<key,value>的区别。

java Map 迭代key,value 最简洁的方法