package iterator
object iterator01 {
def main(args: Array[String]): Unit = {
val list = List(1,2,3,4,5)
list.foreach(ele=>println(ele))
val it = list.iterator.drop(2).take(2)
while(it.hasNext){
println(it.next())
}
}
}
package iterator
object iterator02 {
def main(args: Array[String]): Unit = {
val it = List(1,2,3,4).iterator
val it1 = it.drop(2)
while(it1.hasNext){
println(it.next())
}
}
}
package iterator
object iterator02 {
def main(args: Array[String]): Unit = {
val it = List(1,2,3,4).iterator
val (it1,it2) = it.duplicate
val it3 = it1.take(3)
while(it3.hasNext)
println(it3.next())
println("------------")
while(it2.hasNext){
println(it2.next())
}
}
}
package iterator
object iterator03 {
def main(args: Array[String]): Unit = {
val it = List(1,2,3,4,5).iterator
it.next()
val list1 = it.toList
println(list1)
val it1 = List(1,2,3,4,5,6).iterator
val it2 = List("one", "two", "three", "four", "five").iterator
val it3 = it1.zip(it2)
while(it3.hasNext){
val rs = it3.next()
println(rs._1, rs._2)
}
}
}