Scala Iterator drop()方法与实例

Scala Iterator drop()方法与实例

drop()方法属于抽象Iterator类中的具体值成员。它被定义在Iterator和IterableOnceOps类中。它被用来将Iterator向前移动n位,如果n大于Iterator的长度,那么它将抛出一个异常。

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

其中,n是要从所述Iterator中删除的元素数量。

返回类型。它返回所述Iterator中除前n个以外的所有元素。

例子 #1:

// Scala program of drop()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating an Iterator 
        val iter = Iterator(4, 6, 10, 11, 13)
          
        // Applying drop method
        val x = iter.drop(4)
          
        // Applying next method
        val result = x.next()
          
        // Displays output
        println(result)
      
    }
}

输出。

13

这里,前四个元素被丢弃,之后的所有元素被返回。
例子#2。

// Scala program of drop()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Creating an Iterator 
        val iter = Iterator(2, 3, 4)
          
        // Applying drop method
        val x = iter.drop(1)
          
        // Applying next method
        val result = x.next()
          
        // Displays output
        println(result)
          
    }
}

输出。

3

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程