scala Iterator

val iti = Iterator("a","b","c")
    for(ie <- iti){
      println(ie)
    }
    println(iti.size)it

打印出来的结果为0,可是代码修改成以下:

val iti = Iterator("a","b","c")

println(iti.size)

打印结果为3

说明Iterator只能使用一次,若是要想再次使用,只能从新定义一个新的Iterator:

val iti = Iterator("a","b","c")

println(iti.size)

val itiu=Iterator("a","b","c")
    println(itiu.length)

打印结果为

3

3

相关文章
相关标签/搜索