println(it.max)
println(it.max)
在scala编程的时候,遇到如上问题,报错为:
java.lang.UnsupportedOperationException: empty.max
查阅得知,scala使用Iterator的min和max方法时,迭代器遍历查到到最大和最小元素,但是同一个迭代器只能使用一次,所以当第二次调用同一个方法的时候(或连续调用max方法和min方式时),会出现该报错.
println(it.max)
println(it.max)
在scala编程的时候,遇到如上问题,报错为:
java.lang.UnsupportedOperationException: empty.max
查阅得知,scala使用Iterator的min和max方法时,迭代器遍历查到到最大和最小元素,但是同一个迭代器只能使用一次,所以当第二次调用同一个方法的时候(或连续调用max方法和min方式时),会出现该报错.