Z tego co rozumiem Twojego problemu chcesz iterację kolekcji i zmienić go w locie. Nie jest to możliwe w przypadku konstruktów kolekcji innych niż (teraz przestarzałe) scala.collection.mutable.LinkedList
lub scala.collection.mutable.DoubleLinkedList
. Taka operacja nie jest zgodna z filozofią kolekcji Scala, dlatego obecnie są one przestarzałe.
Jednak nic nie powstrzyma cię od używania klasycznej Java java.util.LinkedList
i odpowiedniego iteratora w twoim kodzie Scala.
ile chcesz przejrzeć swój projekt i śledzić drogę Scala Korzystanie konstrukty jak: map
, filter
, for
, fold
, reduce
, itd. Na przykład, używając filter
funkcji można utworzyć nową listę tylko z odpowiednich przedmiotów.
Czy możesz potwierdzić odpowiedź? – gonbe