Предположим, у вас есть функция преобразования, которая выглядит следующим образом:
def objectOneToObjectTwo(one: ObjectOne): ObjectTwo = ???
Тогда преобразование Future[List[_]]
будет выглядеть следующим образом:
// put proper execution context or use global. It used in `Future#map` operation
implicit val ec: ExecutionContext = ???
val start : Future[List[ObjectOne]] = ???
val end : Future[List[ObjectTwo]] = start.map(_.map(objectOneToObjectTwo))
Надеюсь, это поможет!