Related Articles
Scala Queue take() method with example
• Last Updated : 29 Oct, 2019

The take() method is utilized to return a queue consisting of the first ‘n’ elements of the queue.

Method Definition: def take(n: Int): Queue[A]

Return Type: It returns a queue consisting of the first ‘n’ elements of the queue.

Example #1:

 `// Scala program of take() ``// 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(``5``, ``2``, ``13``, ``7``, ``1``) ``         ` `        ``// Print the queue``        ``println(q``1``)``         ` `        ``// Applying take method ``        ``val` `result ``=` `q``1``.take(``2``)``         ` `        ``// Display output``        ``print(``"Queue containing first two elements: "` `+ result)``         ` `    ``} ``} `
Output:

```Queue(5, 2, 13, 7, 1)
Queue containing first two elements: Queue(5, 2)
```

Example #2:

 `// Scala program of take() ``// 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(``5``, ``2``, ``13``, ``7``, ``1``) ``         ` `        ``// Print the queue``        ``println(q``1``)``         ` `        ``// Applying take method ``        ``val` `result ``=` `q``1``.take(``3``)``         ` `        ``// Display output``        ``print(``"Queue containing first three elements: "` `+ result)``         ` `    ``} ``} `
Output:
```Queue(5, 2, 13, 7, 1)
Queue containing first three elements: Queue(5, 2, 13)
```

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up