En Scala Stack class
, el método map() se utiliza para construir una nueva pila aplicando una función a todos los elementos de la pila dada.
Definición del método: def map[B](f: (A) => B): Stack[B]
Tipo de devolución: devuelve una nueva pila que contiene todos los elementos después de aplicar la función dada.
Ejemplo 1:
// Scala program of map() // method // Import Stack import scala.collection.mutable._ // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating stack val s1 = Stack(5, 3, 2, 7, 6, 1) // Print the stack println(s1) // Applying map method val result = s1.map(x => x*x) // Display output print("New stack after squaring all elements: " + result) } }
Producción:
Stack(5, 3, 2, 7, 6, 1) New stack after squaring all elements: Stack(25, 9, 4, 49, 36, 1)
Ejemplo #2:
// Scala program of map() // method // Import Stack import scala.collection.mutable._ // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating stack val s1 = Stack(1, 3, 2, 7, 6, 5) // Print the stack println(s1) // Applying map method val result = s1.map(x => x/2) // Display output print("New queue after dividing all elements by 2: " + result) } }
Producción:
Stack(1, 3, 2, 7, 6, 5) New queue after dividing all elements by 2: Stack(0, 1, 1, 3, 3, 2)
Publicación traducida automáticamente
Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA