我Map在java中使用一个当我使用它时我得到空指针异常
if(!GenericValidator.isBlankOrNull(itemsImagesMap.get(item.getuserId()).toString()))
该地图不包含此用户 ID,但我已经检查过!GenericValidator.isBlankOrNull,但我也收到了空指针异常..
我Map在java中使用一个当我使用它时我得到空指针异常
if(!GenericValidator.isBlankOrNull(itemsImagesMap.get(item.getuserId()).toString()))
该地图不包含此用户 ID,但我已经检查过!GenericValidator.isBlankOrNull,但我也收到了空指针异常..
要么item是null,你得到异常,因为你调用getuserId或null返回itemsImagesMap.get(item.getuserId()),null你toString调用null
您可能应该对您的代码进行一些检查。就像是:
if (item != null && item.getuserId() != null && itemsImagesMap.get(item.getuserId()) != null) {
// do the rest of the logic here
}
你应该——真的——避免排长队;)
将其拆分为多行,它将更容易调试。
(对不起,这不能回答问题,但这样做并发布结果)。
您是否在地图中放置了与 item.getuserId() 键对应的内容?