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

The splitAt() method is utilized to split the given queue into a prefix/suffix pair of queues at a stated position.

Method Definition: def splitAt(n: Int): (Queue[A], Queue[A])
Where, n is the position at which we need to split.

Return Type: It returns a pair of queues consisting of the first n elements of this queue, and the other elements.

Example #1:

 `// Scala program of splitAt()  ` `// 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 splitAt method  ` `        ``val` `result ``=` `q``1``.splitAt(``3``) ` `         `  `        ``// Display output ` `        ``print(result) ` `         `  `    ``}  ` `}  `

Output:

```Queue(5, 2, 13, 7, 1)
(Queue(5, 2, 13), Queue(7, 1))
```

Example #2:

 `// Scala program of splitAt()  ` `// 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 splitAt method  ` `        ``val` `result ``=` `q``1``.splitAt(``2``) ` `         `  `        ``// Display output ` `        ``print(result) ` `         `  `    ``}  ` `}  `

Output:

```Queue(5, 2, 13, 7, 1)
(Queue(5, 2), Queue(13, 7, 1))
```

My Personal Notes arrow_drop_up
Recommended Articles
Page :