Во-первых, как написано, код, который вы разместили, даже не является допустимым определением. Если у вас есть что-то, что работает, но возвращает тип, отличный от желаемого, опубликуйте этот рабочий код.
При этом, если у вас есть List[List[Int]]
и вы хотите List[Int]
, метод для этого будет flatten
Использование:
scala> val nestedList = List(List(1, 2), List(3, 4), List(5, 6))
nestedList: List[List[Int]] = List(List(1, 2), List(3, 4), List(5, 6))
scala> val flattenedList = nestedList.flatten
flattenedList: List[Int] = List(1, 2, 3, 4, 5, 6)