Related Articles
Scala List splitAt() method with example
• Last Updated : 13 Aug, 2019

The splitAt() method belongs to the value member of the class List. It is utilized to split the given list into a prefix/suffix pair at a stated position.

Method Definition: def splitAt(n: Int): (List[A], List[A])

Where, n is the position at which we need to split.

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

Example #1:

 `// Scala program of splitAt()``// method`` ` `// Creating object``object` `GfG``{ `` ` `    ``// Main method``    ``def` `main(args``:``Array[String])``    ``{``     ` `        ``// Creating a List ``        ``val` `list ``=` `List(``"a"``, ``"b"``, ``"c"``, ``"d"``, ``"e"``, ``"f"``)``         ` `        ``// Applying splitAt method ``        ``val` `result ``=` `list.splitAt(``3``)``         ` `        ``// Displays output``        ``println(result)``     ` `    ``}``}`
Output:
```(List(a, b, c), List(d, e, f))
```

Example #2:

 `// Scala program of splitAt()``// method`` ` `// Creating object``object` `GfG``{ `` ` `    ``// Main method``    ``def` `main(args``:``Array[String])``    ``{``     ` `        ``// Creating a List ``        ``val` `list ``=` `List(``1``, ``2``, ``3``, ``4``, ``5``, ``6``, ``7``)``         ` `        ``// Applying splitAt method ``        ``val` `result ``=` `list.splitAt(``4``)``         ` `        ``// Displays output``        ``println(result)``     ` `    ``}``}`
Output:
```(List(1, 2, 3, 4), List(5, 6, 7))
```
My Personal Notes arrow_drop_up