Scala:在另一个列表中重复列表n次
我在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
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))