私はこれを使用するMapとnullポインタ例外が発生します
if(!GenericValidator.isBlankOrNull(itemsImagesMap.get(item.getuserId()).toString()))
マップにはこのuserIdが含まれていませんが、チェック!GenericValidator.isBlankOrNullしましたが、nullポインター例外も発生しています..
私はこれを使用するMapとnullポインタ例外が発生します
if(!GenericValidator.isBlankOrNull(itemsImagesMap.get(item.getuserId()).toString()))
マップにはこのuserIdが含まれていませんが、チェック!GenericValidator.isBlankOrNullしましたが、nullポインター例外も発生しています..
いずれかitemであり、あなたが呼び出すか、戻ってあなたnullが呼び出すので、例外が発生getuserIdしますnullitemsImagesMap.get(item.getuserId())nulltoStringnull
おそらく、コードでいくつかのチェックを行う必要があります。何かのようなもの:
if (item != null && item.getuserId() != null && itemsImagesMap.get(item.getuserId()) != null) {
// do the rest of the logic here
}
腕を伸ばす列は絶対に避けるべきです ;)
複数の行に分割すると、デバッグがはるかに簡単になります。
(申し訳ありませんが、これは質問への回答ではありませんが、これを実行して結果を投稿してください)。
item.getuserId() キーに対応するものを map に入れましたか?