红框内的这行代码为什么报错啊?价格乘以数量不对吗?

https://img3.mukewang.com/5bc612180001d72609450708.jpg

枫葉
浏览 1101回答 1
1回答

慕村6333387

在判断hasNext里面不能调用多次next方法,每调用一次next()方法,迭代器都会指向下一个元素,当前一个next方法取到的是最后一个元素时,后面的next方法取不到元素,所以会报异常。         可以先声明一个Hm.再用next方法赋值。
打开App,查看更多内容
随时随地看视频慕课网APP