Scala Iterator drop()方法及示例

Scala Iterator drop()方法及示例

drop()方法属于类Abstract Iterator的具体值成员。 它在类Iterator和IterableOnceOps中定义。 它用于将迭代器向前移动n个位置,如果n大于迭代器的长度,则会引发异常。

方法定义:def drop(n: Int): Iterator[A]

其中,n是要从给定迭代器中删除的元素数量。

返回类型:它返回除了前n个元素之外的所有给定迭代器的元素。

示例1:

// Scala drop()方法的程序
// 
  
// 创建对象
object GfG
{ 
  
    // 主方法
    def main(args:Array[String])
    {
      
        // 创建一个Iterator 
        val iter = Iterator(4, 6, 10, 11, 13)
          
        // 应用drop方法
        val x = iter.drop(4)
          
        // 应用next方法
        val result = x.next()
          
        // 显示输出
        println(result)
      
    }
}
13

在这里,撤销了前四个元素,然后返回了所有元素。
示例2:

// Scala drop()方法的程序
// 
  
// 创建对象
object GfG
{ 
  
    // 主方法
    def main(args:Array[String])
    {
      
        // 创建一个Iterator 
        val iter = Iterator(2, 3, 4)
          
        // 应用drop方法
        val x = iter.drop(1)
          
        // 应用next方法
        val result = x.next()
          
        // 显示输出
        println(result)
          
    }
}
3

阅读更多:Scala 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程