The seq() method belongs to the concrete value members of the class Iterable. It is helpful in visualizing the sequential view of the stated collection. It has a time complexity of O(1).
-
Method Definition:
def seq: Iterator[A]
-
Return Type:
It returns a sequential view of the iterator.
Example :
// 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)
}
}
} |
Output:
3 4 5 6 7
Here, a sequential view of the stated iterator is returned by the seq method of Scala.
Example :
// 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)
}
} |
Output:
non-empty iterator
Here, a non-empty iterator is returned.