scala报错:java.lang.UnsupportedOperationException: empty.max

println(it.max)
println(it.max)

在scala编程的时候,遇到如上问题,报错为:

java.lang.UnsupportedOperationException: empty.max

查阅得知,scala使用Iterator的min和max方法时,迭代器遍历查到到最大和最小元素,但是同一个迭代器只能使用一次,所以当第二次调用同一个方法的时候(或连续调用max方法和min方式时),会出现该报错.

猜你喜欢

转载自blog.csdn.net/dingyiye2649/article/details/84634572