2014-12-18 15 views

Odpowiedz

2

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.

Powiązane problemy