Filtrar uma lista por índice de itens?
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 eu queira filtrar umList
dada uma lista de índices selecionados. Se, nofilter
método, eu poderia referenciar o índice de um item da lista e resolver isso como acima, masdatum.MYINDEX
não é válido no caso acima.
Como eu poderia fazer isso?