Collectors.toMap方法不允许值为空

 

 

根据物料id去查色号,然后转成map,查到的色号中有空值,一开始我以为hashmap中允许值为空,所以这里转map也没问题,后来debug的时候发现报空指针的地方就是这里转map的地方,后来去网上查询后得知Collectors.toMap不允许值为空,wtf。

解决:

 

 把如果值为空的转成空字符串,后面判断的时候需要注意,这里的空字符串的意义同null。(同时map中的值不允许重复)

 

posted @ 2022-02-14 15:58  GeorgewOo  阅读(531)  评论(0)    收藏  举报