¿Filtrar una lista por índice de artículo?

val data = List("foo", "bar", "bash")
val selection = List(0, 2)
val selectedData = data.filter(datum => selection.contains(datum.MYINDEX))
//                                                  INVALID CODE HERE ^
// selectedData: List("foo", "bash")

Digamos que quiero filtrar unList dada una lista de índices seleccionados. Si, en elfilter método, podría hacer referencia al índice de un elemento de la lista y luego podría resolver esto como se indicó anteriormente, perodatum.MYINDEX no es válido en el caso anterior.

¿Cómo podría hacer esto en su lugar?

Respuestas a la pregunta(7)

Su respuesta a la pregunta