Scala Stack pushAll() method with example
In Scala Stack class
, the pushAll() method is utilized to add the elements from a collection to a stack.
Method Definition: def pushAll(elems: IterableOnce[A]): Stack.this.type
Return Type: It returns a stack that contains all the elements of the given collection.
Example #1:
// Scala program of pushAll() // method import scala.collection.mutable.Stack // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating a stack var s 1 = Stack[String]() // Creating a set var s 2 = Set( "C++" , "Java" , "Python" , "Scala" ) // Print the set println(s 2 ) // Applying pushAll method s 1 .pushAll(s 2 ) // Print the stack println(s 1 ) } } |
Output:
Set(C++, Java, Python, Scala) Stack(Scala, Python, Java, C++)
Example #2:
// Scala program of pushAll() // method import scala.collection.mutable.Stack // Creating object object GfG { // Main method def main(args : Array[String]) { // Creating a stack var s 1 = Stack[String]() // Creating another stack var s 2 = Stack( "C++" , "Java" , "Python" , "Scala" ) // Print the stack println(s 2 ) // Applying pushAll method s 1 .pushAll(s 2 ) // Print the stack println(s 1 ) } } |
Output:
Stack(C++, Java, Python, Scala) Stack(Scala, Python, Java, C++)
Please Login to comment...