Scala Queue count() method with example

• Last Updated : 18 Oct, 2019

The count() method is utilized to count the number of elements in the queue 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 queue that satisfies a given predicate.

Example #1:

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

Output:

```Queue(1, 2, 3, 4, 5)
Number of element in queue: 5
```

Example #2:

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

Output:

```Queue(1, 2, 3, 4, 5)
Number of element in queue divisible by 2: 2
```

My Personal Notes arrow_drop_up