Open In App

Scala Stack apply() method with example

Last Updated : 03 Nov, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
In Scala Stack class, the apply() method is utilized to return an element at a given position in the stack. The top of the stack corresponds to the element at 0th position and so on.
Method Definition: def apply(idx: Int): A Return Type: It returns an element at a given position in the stack.
Example #1: Scala
// Scala program of apply() 
// method 
 
import scala.collection.mutable.Stack 
 
// Creating object 
object GfG 
{ 
     
    // Main method 
    def main(args:Array[String]) 
    { 
         
        // Creating a stack
        val s1 = Stack(1, 2, 3, 4, 5) 
         
        // Print the stack
        println(s1)
     
        // Applying apply method    
        val result = s1.apply(0)
         
        // Display output
        println("Element at 0th position: " + result) 
 
    } 
} 
Output:
Stack(1, 2, 3, 4, 5)
Element at 0th position: 1
Example #2: Scala
// Scala program of apply() 
// method 
 
import scala.collection.mutable.Stack 
 
// Creating object 
object GfG 
{ 
     
    // Main method 
    def main(args:Array[String]) 
    { 
         
        // Creating a stack
        val s1 = Stack("C++", "Java", "Python", "Scala") 
         
        // Print the stack
        println(s1)
     
        // Applying apply method    
        val result = s1.apply(2)
         
        // Display output
        println("Element at 2nd position: " + result) 
 
    } 
} 
Output:
Stack(C++, Java, Python, Scala)
Element at 2nd position: Python

Next Article

Similar Reads