如下提供两种访问迭代器内元素的方法: 1)通过迭代器自带的方法访问 val ite=Iterator(“Hadoop”,“Spark”,“Scala”) while(ite.hasNext){ println(ite.next()) }
2)通过for循环进行访问 val ite=Iterator(“Hadoop”,“Spark”,“Scala”) for(elem<-ite){ println(elem) } 有前面的课程我们知道Iterable这个抽象类中定义了对容器进行访问的方法,所以可以使用grouped和sliding方法对迭代器进行访问。 注:在Scala中对方法的调用写法比较自由,对于一下两种对方法的调用是等价的: val git=xs grouped 3 和 val git=xs.grouped(3)