Related Articles
Scala Stack count() method with example
• Last Updated : 03 Nov, 2019

In Scala `Stack class`, the count() method is utilized to count the number of elements in the stack that satisfies a given predicate.

Method Definition: def count(p: (A) => Boolean): Int

Return Type: It returns the count the number of elements in the stack that satisfies a given predicate.

Example #1:

 `// Scala program of count() ``// method `` ` `// Import Stack ``import` `scala.collection.mutable.``_`` ` `// Creating object ``object` `GfG ``{ `` ` `    ``// Main method ``    ``def` `main(args``:``Array[String]) ``    ``{ ``     ` `        ``// Creating a stack ``        ``val` `s``1` `=` `Stack(``1``, ``2``, ``3``, ``4``, ``5``) ``         ` `        ``// Print the stack ``        ``println(s``1``) ``         ` `        ``// Applying count method ``        ``val` `result ``=` `s``1``.count(z ``=>` `true``) ``         ` `        ``// Displays output ``        ``print(``"Number of element in stack: "` `+ result) ``    ``} ``} `
Output:
```Stack(1, 2, 3, 4, 5)
Number of element in stack: 5
```

Example #2:

 `// Scala program of count() ``// method `` ` `// Import Stack ``import` `scala.collection.mutable.``_`` ` `// Creating object ``object` `GfG ``{ `` ` `    ``// Main method ``    ``def` `main(args``:``Array[String]) ``    ``{ ``     ` `        ``// Creating a stack ``        ``val` `s``1` `=` `Stack(``1``, ``2``, ``3``, ``4``, ``5``) ``         ` `        ``// Print the stack ``        ``println(s``1``) ``         ` `        ``// Applying count method ``        ``val` `result ``=` `s``1``.count(z ``=>` `{z ``%` `2` `==` `0``}) ``         ` `        ``// Displays output ``        ``print(``"Number of element in stack divisible by 2: "` `+ result) ``    ``} ``} `
Output:
```Stack(1, 2, 3, 4, 5)
Number of element in stack divisible by 2: 2
```

My Personal Notes arrow_drop_up