0

Map在java中使用一个当我使用它时我得到空指针异常 if(!GenericValidator.isBlankOrNull(itemsImagesMap.get(item.getuserId()).toString()))

该地图不包含此用户 ID,但我已经检查过!GenericValidator.isBlankOrNull,但我也收到了空指针异常..

4

3 回答 3

2

要么itemnull,你得到异常,因为你调用getuserIdnull返回itemsImagesMap.get(item.getuserId())nulltoString调用null

于 2012-08-27T18:46:25.920 回答
2

您可能应该对您的代码进行一些检查。就像是:

if (item != null && item.getuserId() != null && itemsImagesMap.get(item.getuserId()) != null) {
  // do the rest of the logic here
}
于 2012-08-27T18:49:12.653 回答
0

你应该——真的——避免排长队;)

将其拆分为多行,它将更容易调试。

(对不起,这不能回答问题,但这样做并发布结果)。

您是否在地图中放置了与 item.getuserId() 键对应的内容?

于 2012-08-27T19:05:51.010 回答