W Javie, zgodnie z wykorzystaniem kolekcji, nie używamy tej samej implementacji (np. ArrayList vs LinkedList).Java -> Scala, performances on collections
Pochodząc z tła Java, czy ktoś może mi powiedzieć, co powinienem wiedzieć o kolekcjach Scala i kwestiach związanych z wydajnością?
Wygląda na to, że niezmienna wersja Scala List jest pewnego rodzaju niezmienną LinkedList. Rozumiem koncepcje po kursach Martina Odersky na Courserze. W ten sam sposób rozumiem, dlaczego bardziej wydajne jest poprzedzanie, niż dołączanie, szczególnie gdy masz niezmienną listę.
Chciałbym poznać wszystkie (lub większość) tego rodzaju podchwytliwe rzeczy dotyczące występów kolekcji Scala, więc nie znajduję tego na własnej skórze. Czy ktoś może mi pomóc?
Dzięki
Polecam oglądanie [ten wykład] (http://www.infoq.com/presentations/Functional-Data-Structures-in-Scala) autorstwa Daniela Śpiewaka. Daje to świetny przegląd tego, jak scala ma porównywalną wydajność z Javą, zachowując niezmienną strukturę danych. – rjsvaljean
To nie da ci dużo w środku, ale jako ogólny przegląd może ci się przydać [this] (http://www.scala-lang.org/docu/files/collections-api/collections_40.html). –