用协同过滤推荐,显示iterator.next 空指针问题,求各位!

使用基于用户评分的协同过滤算法,结果出现了这个问题,好几天了,自学的不太了解怎么解决,谢谢各位。

img

img

img

img

Recommed类74行报的空指针。
iterator()为空,导致调用.next()报错了。

一般在while中会用hasNext()这个方法,他来判断是否有下一个元素,有就遍历,没有就退出就不会出现控制针了
如果回答对你有用的话,可以点击一下采纳吗?( ̄∀ ̄)