Scala:在另一个列表中重复列表n次

Scala:在另一个列表中重复列表n次,scala,list,Scala,List,我在scala中有一个列表,我想从该列表中生成一个列表列表,其中每个列表将重复n次 我尝试使用表格: val list = orders.map(ord => List.tabulate(ord.quantity * ord.prod.tasks.size)(ord.prod.tasks)) 但它给了我一个错误: 我试图使用List.fill,但它返回一个List[List[List[Task]]] val list = orders.map(ord => List.fill(or

我在scala中有一个列表,我想从该列表中生成一个列表列表,其中每个列表将重复n次

我尝试使用表格:

val list = orders.map(ord => List.tabulate(ord.quantity * ord.prod.tasks.size)(ord.prod.tasks))
但它给了我一个错误:

我试图使用
List.fill
,但它返回一个
List[List[List[Task]]]

val list = orders.map(ord => List.fill(ord.quantity*ord.prod.tasks.size)(ord.prod.tasks))

有没有办法让fill返回一个
列表[列表[任务]]

你试过
flatMap
?就这么简单。谢谢。你试过平面地图吗?就这么简单。谢谢
val list = orders.flatMap(ord => List.fill(ord.quantity*ord.prod.tasks.size)(ord.prod.tasks))