📜  带有示例的 Scala Iterator seq() 方法

📅  最后修改于: 2022-05-13 01:54:35.833000             🧑  作者: Mango

带有示例的 Scala Iterator seq() 方法

seq()方法属于 Iterable 类的具体值成员。它有助于可视化所述集合的顺序视图。它的时间复杂度为 O(1)。

  • 方法定义:
    def seq: Iterator[A]
    
  • 返回类型:
    它返回迭代器的顺序视图。

例子 :

// Scala program of seq()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Declaring an iterator
        val iter = Iterator(3, 4, 5, 6, 7)
          
        // Applying seq method in 
        // for loop
        for(n<-iter.seq)
        {
              
            // Displays output
            println(n)
  
        }
    }
}
输出:
3
4
5
6
7

在这里,声明的迭代器的顺序视图由 Scala 的seq方法返回。
例子 :

// Scala program of seq()
// method
  
// Creating object
object GfG
{ 
  
    // Main method
    def main(args:Array[String])
    {
      
        // Declaring an iterator
        val iter = Iterator(8, 9, 10, 11)
          
        // Applying seq method
        val result = iter.seq
              
        // Displays output
        println(result)
  
    }
}
输出:
non-empty iterator

在这里,返回一个非空的迭代器。