En Scala, scala.collection.mutable implementa la estructura de datos Stack. El método ++ da una nueva pila con elementos del operando de la izquierda seguidos por los elementos del operando de la derecha.
Definición del método – def ++[B](que: GenTraversableOnce[B]): Stack[B]
Devoluciones: una nueva pila que contiene todos los elementos de esta pila seguidos de todos los elementos de transitable.
Ejemplo 1:
// Scala program of mutable stack ++() method // Import Stack import scala.collection.mutable._ // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating a stack val q1 = Stack(1, 2, 3, 4, 5) val q2 = Stack(11, 12, 13, 14, 15) // Applying ++() method val result = q1.++(q2) // Display output print(result) } }
Producción:
Stack(1, 2, 3, 4, 5, 11, 12, 13, 14, 15)
Ejemplo #2:
// Scala program of mutable stack ++() // method // Import Stack import scala.collection.mutable._ // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating a stack val q1 = List(1, 2, 3) val q2 = Stack("for", "geeks") // Applying ++() method val result = q1 ++ q2 // Display output print(result) } }
Producción:
List(1, 2, 3, for, geeks)